Order number: <strong>${object.name}</strong><br />
Order total: <strong>${object.amount_total} ${object.pricelist_id.currency_id.name}</strong><br />
Order date: ${object.date_order}<br />
+ % if object.validity_date and object.state in ('draft', 'sent'):
+ Expiration date: ${object.validity_date}<br />
+ % endif
% if object.origin:
Order reference: ${object.origin}<br />
% endif
Order number: <strong>${object.name}</strong><br />
Order total: <strong>${object.amount_total} ${object.pricelist_id.currency_id.name}</strong><br />
Order date: ${object.date_order}<br />
+ % if object.validity_date and object.state in ('draft', 'sent'):
+ Expiration date: ${object.validity_date}<br />
+ % endif
% if object.origin:
Order reference: ${object.origin}<br />
% endif
in the invoice validation (Invoice Exception) or in the picking list process (Shipping Exception).\nThe 'Waiting Schedule' status is set when the invoice is confirmed\
but waiting for the scheduler to run on the order date.", select=True),
'date_order': fields.datetime('Date', required=True, readonly=True, select=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}, copy=False),
+ 'validity_date': fields.date('Expiration Date', readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}),
'create_date': fields.datetime('Creation Date', readonly=True, select=True, help="Date on which sales order is created."),
'date_confirm': fields.date('Confirmation Date', readonly=True, select=True, help="Date on which sales order is confirmed.", copy=False),
'user_id': fields.many2one('res.users', 'Salesperson', states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}, select=True, track_visibility='onchange'),
<field name="section_id" options="{'no_create': True}" groups="base.group_multi_salesteams"/>
<field groups="base.group_no_one" name="origin"/>
<field name="client_order_ref"/>
+ <field name="validity_date"/>
</group>
<group name="sale_pay">
<field name="payment_term" options="{'no_create': True}"/>
<strong>Salesperson:</strong>
<p t-field="o.user_id.name"/>
</div>
- <div t-if="o.validity_date" class="col-xs-3">
- <strong>Validity Date:</strong>
+ <div t-if="o.validity_date and o.state in ['draft','sent']" class="col-xs-3">
+ <strong>Expiration Date:</strong>
<p t-field="o.validity_date"/>
</div>
<div t-if="o.payment_term" class="col-xs-3">
'template_id': fields.many2one('sale.quote.template', 'Quote Template', readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}),
'website_description': fields.html('Description'),
'options' : fields.one2many('sale.order.option', 'order_id', 'Optional Products Lines', readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}),
- 'validity_date': fields.date('Validity Date', readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}),
'amount_undiscounted': fields.function(_get_total, string='Amount Before Discount', type="float",
digits_compute=dp.get_precision('Account'))
}
</xpath>
<xpath expr="//field[@name='client_order_ref']" position="after">
<field name="template_id" on_change="onchange_template_id(template_id, partner_id, fiscal_position)"/>
- <field name="validity_date" attrs="{'invisible': [('template_id','=',False)]}"/>
<field name="website_description" invisible="1"/>
</xpath>
</field>