diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-07-28 11:22:49 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-07-28 11:22:49 +0700 |
| commit | ece8f2950b6c8fc8b65def8bc70d347fe7157f96 (patch) | |
| tree | fdd85bcac414aa2ee968ee6f640b010f5d70289d /fixco_custom/views | |
| parent | b48199f0ffefe2ccd43799c06f679f1db96c5334 (diff) | |
skema buffer stock, cr purchasing job, api cancel so
Diffstat (limited to 'fixco_custom/views')
| -rwxr-xr-x | fixco_custom/views/detail_order.xml | 2 | ||||
| -rw-r--r-- | fixco_custom/views/purchasing_job.xml | 20 | ||||
| -rw-r--r-- | fixco_custom/views/reordering_rule.xml | 75 | ||||
| -rwxr-xr-x | fixco_custom/views/sale_order.xml | 13 |
4 files changed, 107 insertions, 3 deletions
diff --git a/fixco_custom/views/detail_order.xml b/fixco_custom/views/detail_order.xml index 228f9e4..90e2e6b 100755 --- a/fixco_custom/views/detail_order.xml +++ b/fixco_custom/views/detail_order.xml @@ -27,12 +27,10 @@ <button name="execute_queue" string="Create Detail Order" type="object" - attrs="{'invisible': [('detail_order', '!=', True)]}" /> <button name="execute_queue_detail" string="Create SO" type="object" - attrs="{'invisible': [('sale_id', '!=', True), ('detail_order', '!=', False)]}" /> </header> <sheet> diff --git a/fixco_custom/views/purchasing_job.xml b/fixco_custom/views/purchasing_job.xml index 7a15160..cb5126a 100644 --- a/fixco_custom/views/purchasing_job.xml +++ b/fixco_custom/views/purchasing_job.xml @@ -7,13 +7,15 @@ <field name="arch" type="xml"> <tree string="Procurement Monitoring by Product" create="false" delete="false"> <field name="item_code"/> - <field name="product"/> + <field name="product_id"/> <field name="brand_id"/> <field name="vendor_id"/> <field name="onhand"/> <field name="incoming"/> <field name="outgoing"/> <field name="action"/> + <field name="note" widget="text"/> + <button name="action_open_note_wizard" string="Add Note" type="object" class="btn-primary"/> </tree> </field> </record> @@ -29,6 +31,22 @@ </field> </record> + <record id="view_purchasing_job_note_wizard_form" model="ir.ui.view"> + <field name="name">purchasing.job.note.wizard.form</field> + <field name="model">purchasing.job.note.wizard</field> + <field name="arch" type="xml"> + <form string="Note for Product"> + <group> + <field name="note" placeholder="Masukkan catatan kamu..."/> + </group> + <footer> + <button string="Confirm" type="object" name="action_confirm" class="btn-primary"/> + <button string="Cancel" class="btn-secondary" special="cancel"/> + </footer> + </form> + </field> + </record> + <record id="action_create_automatic_purchase_purchasing_job" model="ir.actions.server"> <field name="name">Create Automatic Purchase</field> <field name="model_id" ref="model_purchasing_job"/> diff --git a/fixco_custom/views/reordering_rule.xml b/fixco_custom/views/reordering_rule.xml new file mode 100644 index 0000000..dbc3e13 --- /dev/null +++ b/fixco_custom/views/reordering_rule.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<odoo> + <record id="reordering_rule_tree" model="ir.ui.view"> + <field name="name">reordering.rule.tree</field> + <field name="model">reordering.rule</field> + <field name="arch" type="xml"> + <tree> + <field name="product_id"/> + <field name="min_stock"/> + <field name="buffer_stock"/> + <field name="qty_onhand"/> + <field name="qty_incoming"/> + <field name="vendor_id"/> + </tree> + </field> + </record> + + <record id="reordering_rule_form" model="ir.ui.view"> + <field name="name">reordering.rule.form</field> + <field name="model">reordering.rule</field> + <field name="arch" type="xml"> + <form> + <sheet> + <group> + <group> + <field name="product_id"/> + <field name="min_stock"/> + <field name="buffer_stock"/> + <field name="qty_onhand"/> + <field name="qty_incoming"/> + <field name="vendor_id"/> + </group> + </group> + </sheet> + </form> + </field> + </record> + + <record id="view_reordering_rule_filter" model="ir.ui.view"> + <field name="name">reordering.rule.list.select</field> + <field name="model">reordering.rule</field> + <field name="priority" eval="15"/> + <field name="arch" type="xml"> + <search string="Search"> + <field name="product_id"/> + </search> + </field> + </record> + + <record id="action_create_automatic_purchase_reordering_rule" model="ir.actions.server"> + <field name="name">Create Automatic Purchase</field> + <field name="model_id" ref="model_reordering_rule"/> + <field name="binding_model_id" ref="model_reordering_rule"/> + <field name="state">code</field> + <field name="code"> + action = records.create_automatic_purchase() + </field> + </record> + + <record id="reordering_rule_action" model="ir.actions.act_window"> + <field name="name">Buffer Stock</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">reordering.rule</field> + <field name="search_view_id" ref="view_reordering_rule_filter"/> + <field name="view_mode">tree,form</field> + </record> + + <menuitem + action="reordering_rule_action" + id="reordering_rule" + parent="stock.menu_stock_warehouse_mgmt" + name="Buffer Stock" + sequence="1" + /> +</odoo> diff --git a/fixco_custom/views/sale_order.xml b/fixco_custom/views/sale_order.xml index eb609e9..137ded1 100755 --- a/fixco_custom/views/sale_order.xml +++ b/fixco_custom/views/sale_order.xml @@ -27,6 +27,19 @@ </data> <data> + <record id="view_sales_order_filter_inherit" model="ir.ui.view"> + <field name="name">sale.order.list.select.inherit.invoice_mp</field> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_sales_order_filter"/> + <field name="arch" type="xml"> + <xpath expr="//search" position="inside"> + <field name="invoice_mp" string="Invoice Marketplace" filter_domain="[('invoice_mp', 'ilike', self)]"/> + </xpath> + </field> + </record> + </data> + + <data> <record id="sale_order_multi_create_invoices_ir_actions_server" model="ir.actions.server"> <field name="name">Multi Invoices</field> <field name="model_id" ref="sale.model_sale_order"/> |
