Sha256: 362d4ae21318cc51c75dbce2539d40b0a795d32337fdcec42524232999400874

Contents?: true

Size: 1.7 KB

Versions: 2

Compression:

Stored size: 1.7 KB

Contents

class Skr.Screens.VendorMaint extends Lanes.React.Screen

    syncOptions:
        include: ['billing_address', 'shipping_address']

    dataObjects:
        vendor: ->
            @loadOrCreateModel({
                syncOptions: @syncOptions, klass: Skr.Models.Vendor,
                prop: 'vendor', attribute: 'code'
            })

    getInitialState: ->
        commands: new Skr.Screens.Commands(this, modelName: 'vendor')

    modelForAccess: 'vendor'

    render: ->
        <LC.ScreenWrapper identifier="vendor-maint">
            <SC.ScreenControls commands={@state.commands} />
            <BS.Row>
                <SC.VendorFinder model={@vendor} sm=4 editOnly autofocus
                    syncOptions={@syncOptions}
                    model={@vendor} name='code'
                    commands={@state.commands}  />
                <LC.Input sm=8 name="name" model={@vendor} />
            </BS.Row>
            <BS.Row>
               <LC.Input sm=12 type='textarea' name="notes" model={@vendor} />
            </BS.Row>
            <BS.Row>
                <SC.GlAccountChooser sm=4 label="Payables Account"
                    name="gl_payables_account" model={@vendor} />
                <SC.GlAccountChooser sm=4 label="Freight Account"
                    name="gl_freight_account" model={@vendor} />
                <SC.TermsChooser sm=4 model={@vendor} />
            </BS.Row>
            <BS.Row>
                <LC.FieldSet sm=12 title="Address">
                    <SC.Address lg=6 title="Billing"  model={@vendor.billing_address}  />
                    <SC.Address lg=6 title="Shipping" model={@vendor.shipping_address} />
                </LC.FieldSet>
            </BS.Row>

        </LC.ScreenWrapper>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stockor-0.3.0 client/skr/screens/vendor-maint/VendorMaint.cjsx
stockor-0.2 client/skr/screens/vendor-maint/VendorMaint.cjsx