Initial commit: Cybrosys Odoo packages (10 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:49:21 +02:00
commit 54ed047508
751 changed files with 13707 additions and 0 deletions

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<!-- inheriting account form view-->
<record id="account_move_form_view_inherited" model="ir.ui.view">
<field name="name">account.move.form.view.inherited</field>
<field name="model">account.move</field>
<field name="inherit_id" ref="account.view_move_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='ref']" position="after">
<field name="picking_id"/>
<field name="transfer_ids" widget="many2many_tags"/>
</xpath>
</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- inheriting the res.config.settings view to add journals fields-->
<record id="res_config_settings_invoice_modification" model="ir.ui.view">
<field name="name">res.config.settings.invoice.modification</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="10"/>
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@data-key='account']" position="inside">
<h2>Invoice From Stock Picking</h2>
<div class="row mt16 o_settings_container">
<div class="col-12 col-lg-6 o_setting_box"
title="These taxes are set in any new product created.">
<div class="o_setting_left_pane"/>
<div class="o_setting_right_pane">
<span class="o_form_label">Journals</span>
<span class="fa fa-lg fa-building-o"
title="Values set here are company-specific."
aria-label="Values set here are company-specific."
role="img"/>
<div class="text-muted">
Journals which should apply for the invoice
creation from stock picking
</div>
<div class="content-group">
<div class="row mt16">
<label string="Sales Journal"
for="customer_journal_id"
class="col-lg-3 o_light_label"/>
<field name="customer_journal_id"
domain="[('type', '=', 'sale')]"/>
</div>
<div class="row">
<label string="Purchase Journal"
for="vendor_journal_id"
class="col-lg-3 o_light_label"/>
<field name="vendor_journal_id"
domain="[('type', '=', 'purchase')]"/>
</div>
</div>
</div>
</div>
</div>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<!-- inheriting stock.picking form view to add invoice/bill button-->
<record id="stock_picking_form_view_inherited" model="ir.ui.view">
<field name="name">stock.picking.form.view.inherited</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='picking_type_id']" position="after">
<field name="operation_code" invisible="1"/>
<field name="is_return" invisible="1"/>
</xpath>
<xpath expr="//div[@name='button_box']" position="inside">
<button name="action_open_picking_invoice" type="object"
class="oe_stat_button" icon="fa-file-text"
attrs="{'invisible': [('invoice_count','=', 0)]}">
<field name="invoice_count" widget="statinfo"/>
</button>
</xpath>
<xpath expr="//button[@name='action_toggle_is_locked']"
position="after">
<button name="create_invoice" class="oe_highlight"
string="Create Invoice" type="object"
attrs="{'invisible': ['|','|','|',('invoice_count','!=', 0),('state','!=','done'),('operation_code','=','incoming'),('is_return','=',True)]}"/>
<button name="create_bill" class="oe_highlight"
string="Create Bill" type="object"
attrs="{'invisible': ['|','|','|',('invoice_count','!=', 0),('state','!=','done'),('operation_code','=','outgoing'),('is_return','=',True)]}"/>
<button name="create_customer_credit" class="oe_highlight"
string="Create Credit Note" type="object"
attrs="{'invisible': ['|','|','|',('invoice_count','!=', 0),('state','!=','done'),('operation_code','=','outgoing'),('is_return','=',False)]}"/>
<button name="create_vendor_credit" class="oe_highlight"
string="Create Vendor Credit" type="object"
attrs="{'invisible': ['|','|','|',('invoice_count','!=', 0),('state','!=','done'),('operation_code','=','incoming'),('is_return','=',False)]}"/>
</xpath>
</field>
</record>
</data>
<!-- add invoice/bill create menu in tree view action-->
<record id="action_create_invoice_for_multi_transfer"
model="ir.actions.server">
<field name="name">Create Invoice/Bill</field>
<field name="model_id" ref="stock.model_stock_picking"/>
<field name="binding_model_id" ref="stock.model_stock_picking"/>
<field name="state">code</field>
<field name="code">
if records:
action = records.action_create_multi_invoice_for_multi_transfer()
</field>
</record>
</odoo>