client/skr/screens/invoice/Invoice.cjsx in stockor-0.4.0 vs client/skr/screens/invoice/Invoice.cjsx in stockor-0.5.0
- old
+ new
@@ -1,15 +1,16 @@
##= require_self
##= require ./Payment
+##= require ./TotalExtraInfo
class Skr.Screens.Invoice extends Skr.Screens.Base
syncOptions:
with: [ 'with_details' ]
include: [ 'sales_order', 'billing_address', 'shipping_address', 'lines', 'payments' ]
- dataObjects:
+ modelBindings:
invoice: ->
@loadOrCreateModel({
syncOptions: @syncOptions, klass: Skr.Models.Invoice,
prop: 'invoice', attribute: 'visible_id'
})
@@ -47,10 +48,11 @@
onModelSet={@setSalesOrder} associationName='sales_order'
syncOptions={ include: ['customer', 'billing_address', 'shipping_address' ] }
parentModel={@invoice} />
<SC.CustomerFinder
+ fallBackValue={@invoice.customer_code}
syncOptions={ include: ['billing_address', 'shipping_address' ] }
selectField sm=3 xs=6 model={@invoice} />
<SC.TermsChooser model={@invoice} sm=3 xs=6 />
@@ -85,7 +87,9 @@
<SC.SkuLines location={@invoice.location}
queryBuilder={@linesQueryBuilder}
saveImmediately={@shouldSaveLinesImmediately}
commands={@state.commands} lines={@invoice.lines} />
- <SC.TotalsLine model={@invoice} />
+ <SC.TotalsLine model={@invoice} extraInfo={
+ <Skr.Screens.Invoice.TotalExtraInfo invoice={@invoice} />
+ } />
</LC.ScreenWrapper>