优化销售订单逾期
This commit is contained in:
@@ -55,6 +55,9 @@ class ReSaleOrder(models.Model):
|
||||
store=True, readonly=False, copy=False, precompute=True,
|
||||
states=READONLY_FIELD_STATES, default=fields.Datetime.now)
|
||||
|
||||
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效')
|
||||
|
||||
|
||||
# 业务平台分配工厂后在智能工厂先创建销售订单
|
||||
def sale_order_create(self, company_id, delivery_name, delivery_telephone, delivery_address,
|
||||
deadline_of_delivery, payments_way, pay_way):
|
||||
|
||||
@@ -67,7 +67,8 @@
|
||||
<attribute name="attrs">{'readonly': [('state', 'in', ['cancel','sale'])]}</attribute>
|
||||
</field>
|
||||
<field name="payment_term_id" position="after">
|
||||
<field name="deadline_of_delivery" attrs="{'readonly': [('state', 'in', ('sale','cancel'))]}"/>
|
||||
<field name="picking_ids"/>
|
||||
<field name="deadline_of_delivery" />
|
||||
<field name="payments_way" attrs="{'readonly': [('state', 'in', ('sale','cancel'))]}"/>
|
||||
<field name="pay_way" attrs="{'readonly': [('state', 'in', ('sale','cancel'))]}"/>
|
||||
<!-- <field name="schedule_status" readonly="1"/> -->
|
||||
@@ -78,6 +79,7 @@
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']/tree/field[@name='price_subtotal']" position="after">
|
||||
<field name="remark"/>
|
||||
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']/tree/field[@name='product_template_id']" position="attributes">
|
||||
<attribute name="options">{'no_create': True}</attribute>
|
||||
@@ -180,6 +182,20 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sale_order_view_search_inherit_sale_message" model="ir.ui.view">
|
||||
<field name="name">sale.order.message.search.view</field>
|
||||
<field name="model">sale.order</field>
|
||||
<field name="inherit_id" ref="sale.sale_order_view_search_inherit_sale"/>
|
||||
<field name="mode">primary</field>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//filter[@name='upselling']" position="after">
|
||||
<separator/>
|
||||
<filter string="预警" name="filter_order_warning" domain="[('delivery_warning', '=', 'warning')]"/>
|
||||
<filter string="逾期" name="filter_order_overdue" domain="[('delivery_warning', '=', 'overdue')]"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_order_tree_inherit_sf" model="ir.ui.view">
|
||||
<field name="name">sale.order.tree</field>
|
||||
<field name="model">sale.order</field>
|
||||
@@ -189,18 +205,15 @@
|
||||
<!-- <attribute name="default_order">schedule_status desc,date_order asc</attribute> -->
|
||||
<attribute name="default_order">create_date desc</attribute>
|
||||
<attribute name="create">False</attribute>
|
||||
<attribute name="decoration-warning">delivery_warning == 'warning'</attribute>
|
||||
<attribute name="decoration-danger">delivery_warning == 'overdue'</attribute>
|
||||
</tree>
|
||||
<field name="name" position="attributes">
|
||||
<attribute name="string">订单号</attribute>
|
||||
</field>
|
||||
<!-- <field name="amount_total" position="after"> -->
|
||||
<!-- <field name="schedule_status" widget="badge" -->
|
||||
<!-- decoration-success="schedule_status == 'received'" -->
|
||||
<!-- decoration-warning="schedule_status == 'to process'" -->
|
||||
<!-- decoration-danger="schedule_status == 'to receive'" -->
|
||||
<!-- decoration-muted="schedule_status == 'to process'" -->
|
||||
<!-- decoration-info="schedule_status == 'to schedule'"/> -->
|
||||
<!-- </field> -->
|
||||
<field name="amount_total" position="after">
|
||||
<field name="delivery_warning" invisible="1"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -225,10 +238,18 @@
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sale.product_template_action" model="ir.actions.act_window">
|
||||
<field name="context">{"search_default_categ_id":1,
|
||||
"search_default_filter_to_sell":1,"sale_multi_pricelist_product_template": 1}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="sale.action_orders" model="ir.actions.act_window">
|
||||
<field name="search_view_id" ref="sale_order_view_search_inherit_sale_message"/>
|
||||
<field name="context">{ 'search_default_filter_order_warning':1,'search_default_filter_order_overdue':1}
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user