summaryrefslogtreecommitdiff
path: root/fixco_custom/views
diff options
context:
space:
mode:
Diffstat (limited to 'fixco_custom/views')
-rw-r--r--fixco_custom/views/automatic_purchase.xml12
-rw-r--r--fixco_custom/views/manage_stock.xml14
-rw-r--r--fixco_custom/views/purchasing_job.xml57
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>