Merge pull request #2069 from expsa/samir-aladawi-transactions-improvements

[UPD] exp_transaction_documents: make due_date stored field and add f…
This commit is contained in:
SamirLADOUI-sa 2025-01-05 10:43:36 +01:00 committed by GitHub
commit 1412d580f0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 64 additions and 1 deletions

View File

@ -3571,3 +3571,51 @@ msgstr "تاريخ بداية التفويض"
#: model:ir.model.fields,field_description:exp_transaction_documents.field_cm_entity__to_date
msgid "Delegation To Date"
msgstr "تاريخ نهاية التفويض"
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__incoming_transaction__type__new
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__internal_transaction__type__new
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__outgoing_transaction__type__new
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__transaction_transaction__type__new
msgid "معاملة جديدة"
msgstr ""
#. module: exp_transaction_documents
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__incoming_transaction__state__closed
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__internal_transaction__state__closed
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__outgoing_transaction__state__closed
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__transaction_transaction__state__closed
msgid "مغلقة"
msgstr ""
#. module: exp_transaction_documents
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__cm_transaction_trace__action__reopen
msgid "مفتوحه"
msgstr ""
#. module: exp_transaction_documents
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__incoming_transaction__state__canceled
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__internal_transaction__state__canceled
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__outgoing_transaction__state__canceled
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__transaction_transaction__state__canceled
msgid "ملغاة"
msgstr ""
#. module: exp_transaction_documents
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__incoming_transaction__state__to_approve
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__internal_transaction__state__to_approve
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__outgoing_transaction__state__to_approve
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__transaction_transaction__state__to_approve
msgid "موافقة"
msgstr ""
#. module: exp_transaction_documents
#: model:ir.model.fields.selection,name:exp_transaction_documents.selection__cm_transaction_trace__action__approve
msgid "موافقة مدير الوحدة"
msgstr ""
#. module: exp_transaction_documents
#: model_terms:ir.ui.view,arch_db:exp_transaction_documents.view_incoming_transaction_filter
#: model_terms:ir.ui.view,arch_db:exp_transaction_documents.view_internal_transaction_filter
#: model_terms:ir.ui.view,arch_db:exp_transaction_documents.view_outgoing_transaction_filter
msgid "Late Transactions"
msgstr "المعاملات المتأخرة"

View File

@ -46,7 +46,7 @@ class Transaction(models.Model):
body = fields.Html(string='Transaction Details')
state = fields.Selection(selection=TRANSACTION_STATE, string='state', default='draft',tracking=True)
need_approve = fields.Boolean(related='preparation_id.need_approve', string='NEED approve', )
due_date = fields.Date(string='Deadline', compute='compute_due_date')
due_date = fields.Date(string='Deadline', compute='compute_due_date', store=True)
send_date = fields.Date(string='Send Date')
send_attach = fields.Many2many(
comodel_name='ir.attachment',

View File

@ -12,6 +12,7 @@
<field name="to_ids"/>
<field name="name" string="Transaction Number" filter_domain="[('name','ilike',self)]"/>
<field name="project_id" string="Project" filter_domain="[('project_id','ilike',self)]"/>
<field name="due_date" invisible="1"/>
<field name="sale_order_id" string="Proposal" filter_domain="[('sale_order_id','ilike',self)]"/>
<field name="incoming_number" string="Incoming Number"
filter_domain="[('incoming_number','ilike',self)]"/>
@ -22,6 +23,10 @@
<filter string="State" name="state" domain="[('state', 'in', ('complete','draft'))]"/>
<field name="seen_user_ids" invisible="1"/>
<filter string="Unread Transaction" name="unread" domain="[('seen_user_ids','!=',uid)]"/>
<filter string="Late Transactions" name="lates" domain="[
('due_date', '&lt;', context_today().strftime('%Y-%m-%d')),
('state', 'in', ['to_approve', 'send'])
]"/>
<filter string="Favorite" name="favorite" domain="[('is_favorite','=','1')]"/>
<group expand="1" string="Group By">
<filter string="State" name="group_by_state" context="{'group_by':'state'}"/>

View File

@ -13,8 +13,13 @@
<field name="tran_tag" string="tag" filter_domain="[('tran_tag','ilike',self)]"/>
<field name="is_reade"/>
<field name="is_favorite"/>
<field name="due_date" invisible="1"/>
<field name="seen_user_ids" invisible="1"/>
<filter string="Unread Transaction" name="unread" domain="[('seen_user_ids','!=',uid)]"/>
<filter string="Late Transactions" name="lates" domain="[
('due_date', '&lt;', context_today().strftime('%Y-%m-%d')),
('state', 'in', ['to_approve', 'send'])
]"/>
<filter string="Favorite" name="favorite" domain="[('is_favorite','=','1')]"/>
<filter string="Subject Type" name="subject_type" domain="[('subject_type_id','=',False)]"/>
<filter string="State" name="state" domain="[('state', 'in', ('complete','draft'))]"/>

View File

@ -16,8 +16,13 @@
<field name="is_favorite"/>
<filter string="Subject Type" name="subject_type" domain="[('subject_type_id','=',False)]"/>
<filter string="State" name="state" domain="[('state', 'in',('complete','draft'))]"/>
<field name="due_date" invisible="1"/>
<field name="seen_user_ids" invisible="1"/>
<filter string="Unread Transaction" name="unread" domain="[('seen_user_ids','!=',uid)]"/>
<filter string="Late Transactions" name="lates" domain="[
('due_date', '&lt;', context_today().strftime('%Y-%m-%d')),
('state', 'in', ['to_approve', 'send'])
]"/>
<filter string="Favorite" name="favorite" domain="[('is_favorite','=','1')]"/>
<group expand="1" string="Group By">
<filter string="State" name="group_by_state" context="{'group_by':'state'}"/>