[IMP] odex_benefit: IMP benefit
This commit is contained in:
parent
e7e51086be
commit
992013a185
|
|
@ -3201,6 +3201,7 @@ msgstr "اجراءت مصاريف الاسر"
|
|||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.actions.act_window,name:odex_benefit.action_confirm_benefit_expense
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.payment_orders_form
|
||||
msgid "Confirm Benefit Expenses"
|
||||
msgstr "مصاريف الاسر"
|
||||
|
||||
|
|
@ -6691,6 +6692,7 @@ msgstr "تاريخ الانقطاع"
|
|||
#: model:ir.model.fields,field_description:odex_benefit.field_external_benefits__invoice_warn
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_grant_benefit__invoice_warn
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_needs_payment_line__invoice_id
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__payment_method__invoice
|
||||
msgid "Invoice"
|
||||
msgstr "فاتورة"
|
||||
|
||||
|
|
@ -10119,6 +10121,7 @@ msgstr "الاخصائي الاجتماعي"
|
|||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.payment_orders_form
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.seasonal_service_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.view_confirm_benefit_expense_form
|
||||
msgid "Reset"
|
||||
msgstr "إرجاع"
|
||||
|
|
@ -10564,6 +10567,11 @@ msgstr "نوع الخدمة الرئيسية"
|
|||
msgid "Services"
|
||||
msgstr "الخدمات"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__payment_orders__type__services
|
||||
msgid "Services"
|
||||
msgstr "خدمات"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.service_request_form
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.services_settings_form
|
||||
|
|
@ -12372,6 +12380,7 @@ msgstr ""
|
|||
#: code:addons/odex_benefit/models/benefit.py:0
|
||||
#: code:addons/odex_benefit/models/family_members.py:0
|
||||
#: code:addons/odex_benefit/models/service_request.py:0
|
||||
#: code:addons/odex_benefit/models/payment_order.py:0
|
||||
#: code:addons/odex_benefit/models/visit.py:0
|
||||
#, python-format
|
||||
msgid "You cannot delete this record"
|
||||
|
|
@ -14421,8 +14430,11 @@ msgid "Exchange orders"
|
|||
msgstr "أمر الصرف"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_benefit_expense_line__payment_order_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_seasonal_grant_benefit__payment_order_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_seasonal_service__payment_order_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_service_request__payment_order_id
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__payment_method__payment_order
|
||||
msgid "Payment Order"
|
||||
msgstr "أمر الصرف"
|
||||
|
||||
|
|
@ -14443,6 +14455,7 @@ msgid "Payment Order Done"
|
|||
msgstr "أمر الصرف تم"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.seasonal_service_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.service_request_form
|
||||
msgid "Payment Done"
|
||||
msgstr "تم الدفع"
|
||||
|
|
@ -14477,6 +14490,11 @@ msgstr "طلبات الخدمات الموسمية"
|
|||
msgid "Seasonal Services"
|
||||
msgstr "الخدمات الموسمية"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__payment_orders__type__seasonal_services
|
||||
msgid "Seasonal Services"
|
||||
msgstr "خدمات موسمية"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__seasonal_service__state__draft
|
||||
msgid "Draft"
|
||||
|
|
@ -16505,6 +16523,7 @@ msgstr "المصروف الشهري للأسر"
|
|||
#. module: odex_benefit
|
||||
#: model:ir.actions.act_window,name:odex_benefit.action_benefit_expense_line
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_confirm_benefit_expense__benefit_expense_line_ids
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__benefit_expense_line_ids
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.view_benefit_expense_line_tree
|
||||
msgid "Benefit Expense Lines"
|
||||
msgstr "سجلات المصروف الشهري"
|
||||
|
|
@ -16887,6 +16906,7 @@ msgstr "حالة أمر الدفع"
|
|||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__seasonal_service__payment_order_state__none
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__service_request__payment_order_state__none
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__payment_method__none
|
||||
msgid "None"
|
||||
msgstr "لا يوجد"
|
||||
|
||||
|
|
@ -16948,6 +16968,7 @@ msgid "Manager approval"
|
|||
msgstr "موافقة المسؤول"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.seasonal_service_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.service_request_form
|
||||
msgid "Payment Waiting"
|
||||
msgstr "في انتظار الدفع"
|
||||
|
|
@ -16958,4 +16979,71 @@ msgstr "في انتظار الدفع"
|
|||
msgid ""
|
||||
"Some attachment records are missing files. Please make sure all required "
|
||||
"attachments are uploaded before submitting."
|
||||
msgstr "بعض سجلات المرفقات تفتقد إلى ملفات. يرجى التأكد من تحميل جميع المرفقات المطلوبة قبل الإرسال."
|
||||
msgstr "بعض سجلات المرفقات تفتقد إلى ملفات. يرجى التأكد من تحميل جميع المرفقات المطلوبة قبل الإرسال."
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.actions.server,name:odex_benefit.server_action_accounting_transfer
|
||||
msgid "Accounting Transfer"
|
||||
msgstr "الترحيل المالي"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_exchange_order_wizard__accountant_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_family_validation_setting__accountant_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__accountant_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_service_request__accountant_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__accountant_id
|
||||
msgid "Accountant"
|
||||
msgstr "المحاسب"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__type
|
||||
msgid "Payment Order Type"
|
||||
msgstr "نوع أمر الصرف"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__payment_orders__type__benefit_expense
|
||||
msgid "Monthly Expense"
|
||||
msgstr "المصروف الشهري"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__move_id
|
||||
msgid "Move"
|
||||
msgstr "القيد"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: code:addons/odex_benefit/models/service_request.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The following service requests do not meet the conditions:\n"
|
||||
"%s\n"
|
||||
"Each request must:\n"
|
||||
"• Be in 'Accounting Approve' state\n"
|
||||
"• Have payment order state = 'None'\n"
|
||||
"• Not be linked to any invoice"
|
||||
msgstr ""
|
||||
"طلبات الخدمة التالية لا تستوفي الشروط:\n"
|
||||
"%s\n"
|
||||
"يجب أن يكون كل طلب:\n"
|
||||
"• في حالة 'بانتظار المالية'\n"
|
||||
"• حالة الدفع = 'لا يوجد'\n"
|
||||
"• غير مرتبط بأي فاتورة"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__payment_orders__state__waiting_deposit
|
||||
msgid "Waiting for Deposit"
|
||||
msgstr "بانتظار الايداع"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__payment_method
|
||||
msgid "Payment Method"
|
||||
msgstr "طريقة الدفع"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.payment_orders_form
|
||||
msgid "Create Entry"
|
||||
msgstr "إنشاء قيد"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.payment_orders_form
|
||||
msgid "Deposit Completed"
|
||||
msgstr "اكتمل الإيداع"
|
||||
|
|
@ -64,7 +64,6 @@ class PaymentOrders(models.Model):
|
|||
|
||||
def create_entry(self):
|
||||
for rec in self:
|
||||
vals = {}
|
||||
line_ids = rec.get_lines()
|
||||
move_vals = {
|
||||
'journal_id': rec.journal_id.id,
|
||||
|
|
@ -81,8 +80,8 @@ class PaymentOrders(models.Model):
|
|||
# 'ref': ref1 + '/' + ref2,
|
||||
'benefit_family_ids': [(6, 0, family_ids)],
|
||||
})
|
||||
move_id = self.env['account.move'].create(vals)
|
||||
#move_id.action_post()
|
||||
move_id = self.env['account.move'].create(move_vals)
|
||||
# move_id.action_post()
|
||||
rec.move_id = move_id
|
||||
|
||||
def action_deposit(self):
|
||||
|
|
@ -90,7 +89,7 @@ class PaymentOrders(models.Model):
|
|||
if rec.type == "seasonal_services":
|
||||
rec.seasonal_requests_ids.action_accounting_approve()
|
||||
elif rec.type == "services":
|
||||
rec.service_requests_ids.write({'state':'action_accounting_approve'})
|
||||
rec.service_requests_ids.write({'state': 'action_accounting_approve'})
|
||||
rec.state = 'done'
|
||||
|
||||
def action_gm_approval(self):
|
||||
|
|
@ -191,7 +190,7 @@ class PaymentOrders(models.Model):
|
|||
|
||||
def _create_debit_line(self, line, account_id, amount, name):
|
||||
"""Create a debit line"""
|
||||
return (0, 0, {
|
||||
return {
|
||||
'name': name,
|
||||
'family_confirm_id': line.confirm_expense_id.id,
|
||||
'benefit_family_id': line.family_id.id,
|
||||
|
|
@ -200,7 +199,7 @@ class PaymentOrders(models.Model):
|
|||
'account_id': account_id,
|
||||
'debit': amount,
|
||||
'credit': 0.0,
|
||||
})
|
||||
}
|
||||
|
||||
def get_lines(self):
|
||||
lines = []
|
||||
|
|
|
|||
|
|
@ -14,15 +14,21 @@
|
|||
string="Approve" class="oe_highlight"/>
|
||||
<button name="action_reset_to_draft" type="object"
|
||||
states="waiting_head"
|
||||
string="Reset" class="oe_highlight"/>
|
||||
string="Reset" class="btn btn-warning"/>
|
||||
|
||||
<button name="action_finance_approval" type="object"
|
||||
states="waiting_finance"
|
||||
string="Approve" class="oe_highlight"/>
|
||||
<button name="action_reset_to_draft" type="object"
|
||||
states="waiting_finance"
|
||||
string="Reset" class="btn btn-warning"/>
|
||||
|
||||
<button name="action_gm_approval" type="object"
|
||||
states="waiting_gm"
|
||||
string="Approve" class="oe_highlight"/>
|
||||
<button name="action_reset_to_draft" type="object"
|
||||
states="waiting_gm"
|
||||
string="Reset" class="btn btn-warning"/>
|
||||
|
||||
<button name="create_entry" type="object"
|
||||
string="Create Entry" class="oe_highlight"
|
||||
|
|
@ -36,15 +42,14 @@
|
|||
|
||||
<button name="action_refuse" type="object"
|
||||
states="draft"
|
||||
string="Refuse" class="oe_highlight"/>
|
||||
string="Refuse" class="btn btn-danger"/>
|
||||
|
||||
<field name="state" widget="statusbar"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box"
|
||||
attrs="{'invisible': [('state','!=','waiting_gm')]}">
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button icon="fa-usd" name="action_open_related_move_records"
|
||||
type="object">
|
||||
type="object" attrs="{'invisible': [('total_moves','=',0)]}">
|
||||
<field name="total_moves" string="Moves" widget="statinfo"/>
|
||||
</button>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -44,9 +44,9 @@
|
|||
|
||||
<field name="is_payment_order_done" invisible="1"/>
|
||||
<field name="payment_order_state" invisible="1"/>
|
||||
<widget name="web_ribbon" title="Payment Order Done" bg_color="bg-success"
|
||||
<widget name="web_ribbon" title="Payment Done" bg_color="bg-success"
|
||||
attrs="{'invisible': [('payment_order_state', '!=', 'done')]}"/>
|
||||
<widget name="web_ribbon" title="Payment Order Waiting" bg_color="bg-warning"
|
||||
<widget name="web_ribbon" title="Payment Waiting" bg_color="bg-warning"
|
||||
attrs="{'invisible': [('payment_order_state', '!=', 'waiting')]}"/>
|
||||
<group>
|
||||
<group>
|
||||
|
|
|
|||
Loading…
Reference in New Issue