[IMP] odex_benefit: IMP benefit
This commit is contained in:
parent
48b95f6e7d
commit
c99d6b9194
|
|
@ -17084,4 +17084,19 @@ msgstr "يرجى اختيار أمر صرف واحد على الأقل."
|
|||
#: code:addons/odex_benefit/wizards/family_bank_report_wizard.py:0
|
||||
#, python-format
|
||||
msgid "Selected Payment Orders do not reference any posted moves."
|
||||
msgstr "أوامر الصرف المحددة لا تشير إلى أي قيود منشورة."
|
||||
msgstr "أوامر الصرف المحددة لا تشير إلى أي قيود منشورة."
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__payment_order_date
|
||||
msgid "Payment Order Date"
|
||||
msgstr "تاريخ أمر الصرف"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__payment_order_description
|
||||
msgid "Payment Order Description"
|
||||
msgstr "بند الخدمة"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_payment_orders__ref_num
|
||||
msgid "Ref. Number"
|
||||
msgstr "المرجع"
|
||||
|
|
@ -7,6 +7,7 @@ class PaymentOrders(models.Model):
|
|||
_name = 'payment.orders'
|
||||
_description = "Payment Orders"
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||
_order = 'payment_order_date desc'
|
||||
|
||||
def _default_journal(self):
|
||||
setting = self.env['family.validation.setting'].search([], limit=1)
|
||||
|
|
|
|||
|
|
@ -194,6 +194,11 @@ class SeasonalService(models.Model):
|
|||
rec.state = 'waiting_receive'
|
||||
rec.service_requests_ids.write({'state': 'send_request_to_supplier'})
|
||||
|
||||
def action_done(self):
|
||||
for rec in self:
|
||||
rec.state = 'done'
|
||||
rec.service_requests_ids.write({'state': 'family_received_device'})
|
||||
|
||||
def action_create_payment_order(self):
|
||||
for rec in self:
|
||||
self.env['payment.orders'].create({
|
||||
|
|
|
|||
|
|
@ -226,12 +226,15 @@ class ServiceRequest(models.Model):
|
|||
if rec.payment_order_id:
|
||||
if rec.payment_order_id.state == "done":
|
||||
payment_order_state = "done"
|
||||
rec.service_approval_date = fields.Datetime.now()
|
||||
rec.state = 'send_request_to_supplier'
|
||||
rec.is_payment_order_done = True
|
||||
else:
|
||||
payment_order_state = "waiting"
|
||||
elif rec.vendor_bill:
|
||||
if rec.vendor_bill.state == "posted":
|
||||
payment_order_state = "done"
|
||||
rec.state = 'send_request_to_supplier'
|
||||
else:
|
||||
payment_order_state = "waiting"
|
||||
rec.payment_order_state = payment_order_state
|
||||
|
|
|
|||
|
|
@ -37,6 +37,12 @@
|
|||
attrs="{'invisible': [('state', '!=', 'accounting_approve')]}"
|
||||
/>
|
||||
|
||||
<button name="action_done" type="object"
|
||||
string="Done"
|
||||
class="oe_highlight"
|
||||
attrs="{'invisible': [('state', '!=', 'waiting_receive')]}"
|
||||
/>
|
||||
|
||||
<field name="state" widget="statusbar"
|
||||
statusbar_visible="draft,calculated,accounting_approve,waiting_receive,done"/>
|
||||
</header>
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@
|
|||
groups="odex_benefit.group_service_projects_department"
|
||||
/>
|
||||
|
||||
<button name="action_accounting_approve" type="object"
|
||||
<button name="action_accounting_approve" type="object" invisible="1"
|
||||
string="Accounting Approve" class="oe_highlight"
|
||||
confirm="Are you sure you want to approve ?"
|
||||
states="accounting_approve" groups="odex_benefit.group_benefit_accounting_accept"/>
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
<field name="service_cat"
|
||||
attrs="{'readonly':[('state','not in',['draft','researcher','waiting_approve'])]}"
|
||||
domain="[('id','in',available_service_cats)]" required="1"/>
|
||||
<field name="is_in_kind" widget="boolean_toggle"
|
||||
<field name="is_in_kind" widget="boolean_toggle" invisible="1"
|
||||
attrs="{'readonly':[('state','not in',['draft','researcher','waiting_approve'])]}"/>
|
||||
<field name="service_qty"
|
||||
attrs="{'invisible':[('is_in_kind','=',False)]}"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue