diff options
Diffstat (limited to 'fixco_custom/views')
| -rw-r--r-- | fixco_custom/views/automatic_purchase.xml | 12 | ||||
| -rw-r--r-- | fixco_custom/views/manage_stock.xml | 14 | ||||
| -rw-r--r-- | fixco_custom/views/purchasing_job.xml | 57 |
3 files changed, 82 insertions, 1 deletions
diff --git a/fixco_custom/views/automatic_purchase.xml b/fixco_custom/views/automatic_purchase.xml index 704a5e3..d303b24 100644 --- a/fixco_custom/views/automatic_purchase.xml +++ b/fixco_custom/views/automatic_purchase.xml @@ -25,7 +25,10 @@ <field name="qty_purchase"/> <field name="qty_min"/> <field name="qty_buffer"/> - <field name="qty_available"/> + <field name="qty_available" optional="hide"/> + <field name="qty_onhand" optional="hide"/> + <field name="qty_incoming" optional="hide"/> + <field name="qty_outgoing" optional="hide"/> <field name="price"/> <field name="subtotal"/> <field name="last_order_id" readonly="1" optional="hide"/> @@ -44,12 +47,18 @@ string="Generate Lines" type="object" class="mr-2 oe_highlight" + attrs="{'invisible': [('apo_type', '!=', 'reordering')]}" /> <button name="create_purchase_orders" string="Create PO" type="object" class="mr-2 oe_highlight" /> + <button name="action_generate_lines_from_so" + string="Generate Lines from Sales Order" + type="object" + class="btn-primary" + attrs="{'invisible': [('sale_order_id', '=', False)]}" /> </header> <sheet string="Purchase"> <div class="oe_button_box" name="button_box"> @@ -63,6 +72,7 @@ <group> <field name="number"/> <field name="apo_type" required="1"/> + <field name="sale_order_id" attrs="{'invisible': [('apo_type', '!=', 'requisition')]}"/> </group> <group> <field name="date_doc"/> diff --git a/fixco_custom/views/manage_stock.xml b/fixco_custom/views/manage_stock.xml index ee24706..c617e11 100644 --- a/fixco_custom/views/manage_stock.xml +++ b/fixco_custom/views/manage_stock.xml @@ -8,6 +8,8 @@ <field name="product_id"/> <field name="min_stock"/> <field name="buffer_stock"/> + <field name="qty_available"/> + <field name="qty_onhand"/> <field name="vendor_id"/> </tree> </field> @@ -24,6 +26,8 @@ <field name="product_id"/> <field name="min_stock"/> <field name="buffer_stock"/> + <field name="qty_available"/> + <field name="qty_onhand"/> <field name="vendor_id"/> </group> </group> @@ -36,6 +40,16 @@ </field> </record> + <record id="action_create_automatic_purchase_manage_stock" model="ir.actions.server"> + <field name="name">Create Automatic Purchase</field> + <field name="model_id" ref="model_manage_stock"/> + <field name="binding_model_id" ref="model_manage_stock"/> + <field name="state">code</field> + <field name="code"> + action = records.create_automatic_purchase() + </field> + </record> + <record id="manage_stock_action" model="ir.actions.act_window"> <field name="name">Manage Stock</field> <field name="type">ir.actions.act_window</field> diff --git a/fixco_custom/views/purchasing_job.xml b/fixco_custom/views/purchasing_job.xml new file mode 100644 index 0000000..7d16682 --- /dev/null +++ b/fixco_custom/views/purchasing_job.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8" ?> +<odoo> + <!-- Tree View --> + <record id="view_purchasing_job_tree" model="ir.ui.view"> + <field name="name">purchasing.job.tree</field> + <field name="model">purchasing.job</field> + <field name="arch" type="xml"> + <tree string="Procurement Monitoring by Product" create="false" delete="false"> + <field name="item_code"/> + <field name="product"/> + <field name="vendor_id"/> + <field name="onhand"/> + <field name="incoming"/> + <field name="outgoing"/> + <field name="action"/> + </tree> + </field> + </record> + + <record id="view_purchasing_job_filter" model="ir.ui.view"> + <field name="name">purchasing.job.list.select</field> + <field name="model">purchasing.job</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_purchasing_job" model="ir.actions.server"> + <field name="name">Create Automatic Purchase</field> + <field name="model_id" ref="model_purchasing_job"/> + <field name="binding_model_id" ref="model_purchasing_job"/> + <field name="state">code</field> + <field name="code"> + action = records.create_automatic_purchase() + </field> + </record> + + <record id="purchasing_job_action" model="ir.actions.act_window"> + <field name="name">Purchasing Job</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">purchasing.job</field> + <field name="search_view_id" ref="view_purchasing_job_filter"/> + <field name="view_mode">tree,form</field> + </record> + + <!-- Menu Item --> + <menuitem + id="menu_purchasing_job" + name="Purchasing Job" + parent="purchase.menu_procurement_management" + sequence="201" + action="purchasing_job_action" + /> +</odoo> |
