copy field from purchase to invoice

This commit is contained in:
ronozoro 2024-11-27 20:05:02 -08:00
parent df16f083cb
commit 34edb0d2a5
No known key found for this signature in database
GPG Key ID: 7C2BDED35C62C0F3
3 changed files with 42 additions and 11 deletions

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 14.0\n" "Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-17 03:23+0000\n" "POT-Creation-Date: 2024-11-28 04:04+0000\n"
"PO-Revision-Date: 2024-11-17 03:23+0000\n" "PO-Revision-Date: 2024-11-28 04:04+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -100,6 +100,11 @@ msgstr "إجراء الشراء"
msgid "Agreement data" msgid "Agreement data"
msgstr "تاريخ توقيع الاتفاقية" msgstr "تاريخ توقيع الاتفاقية"
#. module: purchase_requisition_custom
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_order__already_voted
msgid "Already Voted"
msgstr ""
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request_line__account_id #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request_line__account_id
msgid "Analytic Account" msgid "Analytic Account"
@ -522,11 +527,17 @@ msgid "Default Cost Center"
msgstr "مركز التكلفة الافتراضي" msgstr "مركز التكلفة الافتراضي"
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: model:ir.model.fields,help:purchase_requisition_custom.field_purchase_request_line__uom_id
#: model:ir.model.fields,help:purchase_requisition_custom.field_purchase_requisition_line__product_uom_id #: model:ir.model.fields,help:purchase_requisition_custom.field_purchase_requisition_line__product_uom_id
msgid "Default unit of measure used for all stock operations." msgid "Default unit of measure used for all stock operations."
msgstr "وحدة القياس الافتراضية المستخدمة لجميع عمليات المخزون." msgstr "وحدة القياس الافتراضية المستخدمة لجميع عمليات المخزون."
#. module: purchase_requisition_custom
#: model:ir.model.fields,help:purchase_requisition_custom.field_purchase_request_line__uom_id
msgid ""
"Default unit of measure used for purchase orders. It must be in the same "
"category as the default unit of measure."
msgstr ""
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request__picking_type_id #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request__picking_type_id
msgid "Deliver To" msgid "Deliver To"
@ -1470,9 +1481,8 @@ msgid "Purchase To Contract"
msgstr "" msgstr ""
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: code:addons/purchase_requisition_custom/models/purchase_order.py:0 #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request_line__uom_id
#, python-format msgid "Purchase Unit of Measure"
msgid "Purchase agreement not approved"
msgstr "" msgstr ""
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
@ -1494,6 +1504,9 @@ msgid "Purchase set to Draft "
msgstr " اعادة الى مسودة" msgstr " اعادة الى مسودة"
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_account_bank_statement_line__purpose
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_account_move__purpose
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_account_payment__purpose
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_order__purpose #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_order__purpose
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request__purchase_purpose #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request__purchase_purpose
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_requisition__purpose #: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_requisition__purpose
@ -2001,11 +2014,6 @@ msgstr ""
msgid "Unit Price can't be Zero Or less" msgid "Unit Price can't be Zero Or less"
msgstr "" msgstr ""
#. module: purchase_requisition_custom
#: model:ir.model.fields,field_description:purchase_requisition_custom.field_purchase_request_line__uom_id
msgid "Unit of Measure"
msgstr "وحدة القياس"
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: code:addons/purchase_requisition_custom/models/purchase_requisition_custom.py:0 #: code:addons/purchase_requisition_custom/models/purchase_requisition_custom.py:0
#, python-format #, python-format

View File

@ -4,6 +4,18 @@ from odoo import api, fields, models, _
from odoo.tools.float_utils import float_is_zero from odoo.tools.float_utils import float_is_zero
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
class AccountMove(models.Model):
_inherit = 'account.move'
purpose = fields.Char()
@api.onchange('purchase_vendor_bill_id', 'purchase_id')
def _onchange_purchase_auto_complete(self):
super()._onchange_purchase_auto_complete()
if self.purchase_id:
self.purpose = self.purchase_id.purpose
else:
self.purpose = ''
class PurchaseOrderCustom(models.Model): class PurchaseOrderCustom(models.Model):
_inherit = "purchase.order" _inherit = "purchase.order"

View File

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data> <data>
<record id="view_move_form_update_lol_form" model="ir.ui.view">
<field name="name">account.move.paid.purpose.inherit.form</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='invoice_date']" position="after">
<field name="purpose" readonly="1"/>
</xpath>
</field>
</record>
<!-- add sign action to purchase order--> <!-- add sign action to purchase order-->
<record model="ir.actions.server" id="action_sign_purchase_orders_menu"> <record model="ir.actions.server" id="action_sign_purchase_orders_menu">
<field name="name">Sign</field> <field name="name">Sign</field>