diff options
| author | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-10 14:49:13 +0700 |
|---|---|---|
| committer | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-10 14:49:13 +0700 |
| commit | 10ddd8835a98bbfe58abedf6a405929dfbbb76d0 (patch) | |
| tree | a61cea71a2e732a70d20fcbcc271d79e69ded02c /indoteknik_custom/views | |
| parent | b0d0e26965ab1ba7aa0c5a607cc0a12a67546dfc (diff) | |
| parent | e4b191155bf44bfcd58d6ae1b95d4a112bd43547 (diff) | |
Merge branch 'odoo-backup' of https://bitbucket.org/altafixco/indoteknik-addons into odoo-backup
Diffstat (limited to 'indoteknik_custom/views')
| -rw-r--r-- | indoteknik_custom/views/domain_apo.xml | 46 | ||||
| -rwxr-xr-x | indoteknik_custom/views/sale_order.xml | 54 | ||||
| -rw-r--r-- | indoteknik_custom/views/stock_picking.xml | 1 |
3 files changed, 98 insertions, 3 deletions
diff --git a/indoteknik_custom/views/domain_apo.xml b/indoteknik_custom/views/domain_apo.xml new file mode 100644 index 00000000..1dae473d --- /dev/null +++ b/indoteknik_custom/views/domain_apo.xml @@ -0,0 +1,46 @@ +<odoo> + <record id="view_apo_domain_config_tree" model="ir.ui.view"> + <field name="name">apo.domain.config.tree</field> + <field name="model">apo.domain.config</field> + <field name="arch" type="xml"> + <tree> + <field name="name"/> + <field name="vendor_id"/> + <field name="brand_ids"/> + <field name="is_special"/> + <field name="payment_term_id"/> + </tree> + </field> + </record> + + <record id="view_apo_domain_config_form" model="ir.ui.view"> + <field name="name">apo.domain.config.form</field> + <field name="model">apo.domain.config</field> + <field name="arch" type="xml"> + <form> + <sheet> + <group> + <field name="name"/> + <field name="vendor_id"/> + <field name="brand_ids"/> + <field name="is_special"/> + <field name="payment_term_id"/> + </group> + </sheet> + </form> + </field> + </record> + + <record id="domain_apo_action" model="ir.actions.act_window"> + <field name="name">Domain APO</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">apo.domain.config</field> + <field name="view_mode">tree,form</field> + </record> + + <menuitem id="menu_automatic_purchase" + name="Domain APO" + action="domain_apo_action" + parent="menu_monitoring_in_purchase" + sequence="200"/> +</odoo> diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml index 8d56bbbd..82daa36f 100755 --- a/indoteknik_custom/views/sale_order.xml +++ b/indoteknik_custom/views/sale_order.xml @@ -7,6 +7,12 @@ <field name="inherit_id" ref="sale.view_order_form"/> <field name="arch" type="xml"> <button id="action_confirm" position="after"> + <button name="action_open_partial_delivery_wizard" + string="Partial Delivery" + type="object" + class="oe_highlight" + attrs="{'invisible': [('state','!=','sale')]}"/> + <button name="calculate_line_no" string="Create No" type="object" @@ -365,9 +371,13 @@ </field> <field name="payment_term_id" position="attributes"> <attribute name="attrs"> - {'readonly': ['|', ('approval_status', 'in', ['pengajuan1', 'pengajuan2', 'approved']), - ('state', 'not in', - ['cancel', 'draft'])]} + { + 'readonly': [ + '|', + ('approval_status', 'in', ['pengajuan1', 'pengajuan2', 'approved']), + ('state', 'not in', ['cancel', 'draft']) + ] + } </attribute> </field> @@ -502,6 +512,44 @@ </field> </record> + <record id="view_partial_delivery_wizard_form" model="ir.ui.view"> + <field name="name">partial.delivery.wizard.form</field> + <field name="model">partial.delivery.wizard</field> + <field name="arch" type="xml"> + <form string="Partial Delivery Wizard"> + <group> + <!-- Field ini WAJIB ada walau invisible --> + <field name="picking_ids" invisible="1"/> + + <field name="picking_id"/> + </group> + + <separator string="Products"/> + <div class="oe_button_box" name="select_all_box"> + <button name="action_select_all" string="✅ Select All" type="object" class="btn-primary"/> + <button name="action_unselect_all" string="❌ Unselect All" type="object" class="btn-secondary"/> + </div> + + <field name="line_ids" context="{'default_wizard_id': active_id}" widget="many2many"> + <tree editable="bottom"> + <field name="selected"/> + <field name="product_id"/> + <field name="ordered_qty" readonly="1"/> + <field name="reserved_qty" readonly="1"/> + <field name="selected_qty"/> + </tree> + </field> + + <footer> + <button string="Confirm" type="object" name="action_confirm_partial_delivery" class="btn-primary"/> + <button string="Cancel" class="btn-secondary" special="cancel"/> + </footer> + </form> + </field> + </record> + + + <record id="sale_order_multi_update_ir_actions_server" model="ir.actions.server"> <field name="name">Mark As Cancel</field> <field name="model_id" ref="sale.model_sale_order"/> diff --git a/indoteknik_custom/views/stock_picking.xml b/indoteknik_custom/views/stock_picking.xml index d943f27a..44ab6355 100644 --- a/indoteknik_custom/views/stock_picking.xml +++ b/indoteknik_custom/views/stock_picking.xml @@ -207,6 +207,7 @@ <field name="product_uom" position="after"> <field name="sale_id" attrs="{'readonly': 1}" optional="hide"/> <field name="print_barcode" optional="hide"/> + <field name="partial" widget="boolean_toggle" optional="hide"/> <field name="qr_code_variant" widget="image" optional="hide"/> <field name="barcode" optional="hide"/> </field> |
