diff options
| author | Indoteknik . <it@fixcomart.co.id> | 2025-08-01 08:42:14 +0700 |
|---|---|---|
| committer | Indoteknik . <it@fixcomart.co.id> | 2025-08-01 08:42:14 +0700 |
| commit | d00a277cf3144100b2ca4b8ee640a23776537349 (patch) | |
| tree | a9eaae9b8bf84c6c16fc3b152c6f07f5418d8cce /indoteknik_custom | |
| parent | 9606b73b33a01291ecbcb9154e32212ba5692bdb (diff) | |
(andri) add template mail for reminder PUM
Diffstat (limited to 'indoteknik_custom')
| -rwxr-xr-x | indoteknik_custom/__manifest__.py | 1 | ||||
| -rw-r--r-- | indoteknik_custom/models/down_payment.py | 3 | ||||
| -rw-r--r-- | indoteknik_custom/views/mail_template_pum.xml | 80 |
3 files changed, 84 insertions, 0 deletions
diff --git a/indoteknik_custom/__manifest__.py b/indoteknik_custom/__manifest__.py index e2f7659c..109cc90a 100755 --- a/indoteknik_custom/__manifest__.py +++ b/indoteknik_custom/__manifest__.py @@ -98,6 +98,7 @@ 'views/mail_template_efaktur.xml', 'views/mail_template_invoice_po.xml', 'views/mail_template_invoice_reminder.xml', + 'views/mail_template_pum.xml', 'views/price_group.xml', 'views/mrp_production.xml', 'views/apache_solr.xml', diff --git a/indoteknik_custom/models/down_payment.py b/indoteknik_custom/models/down_payment.py index 7889ac53..946bd792 100644 --- a/indoteknik_custom/models/down_payment.py +++ b/indoteknik_custom/models/down_payment.py @@ -72,6 +72,8 @@ class DownPayment(models.Model): name_approval_departement = fields.Char(string='Approval Departement', tracking=True) name_approval_ap = fields.Char(string='Approval AP', tracking=True) + email_ap = fields.Char(string = 'Email AP') + email_user = fields.Char(string = 'Email User', default=lambda self: self.env.user.email) name_approval_pimpinan = fields.Char(string='Approval Pimpinan', tracking=True) date_approved_department = fields.Datetime(string="Date Approved Department") @@ -257,6 +259,7 @@ class DownPayment(models.Model): if self.env.user.id not in ap_user_ids: raise UserError("Hanya AP yang berhak menyetujui tahap ini.") rec.name_approval_ap = self.env.user.name + rec.email_ap = self.env.user.email rec.date_approved_ap = now rec.position_ap = 'Finance AP' rec.status = 'pengajuan3' diff --git a/indoteknik_custom/views/mail_template_pum.xml b/indoteknik_custom/views/mail_template_pum.xml new file mode 100644 index 00000000..85f5de2a --- /dev/null +++ b/indoteknik_custom/views/mail_template_pum.xml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="0"> + + <!-- Template: Reminder Realisasi Hari Ini --> + <record id="mail_template_pum_reminder_today" model="mail.template"> + <field name="name">Reminder PUM: Hari Ini</field> + <field name="model_id" ref="indoteknik_custom.model_down_payment"/> + <field name="subject">Reminder Realisasi PUM - ${object.number}</field> + <field name="email_from">${object.email_ap}</field> + <field name="email_to">${object.email_user}</field> + <field name="body_html" type="html"> + <div> + <p><b>Dengan Hormat Bpk/Ibu PIC,</b></p> + + <p> + Berikut terlampir pengajuan PUM <b>${object.number}</b> sebesar + <b>Rp ${format_amount(object.amount, 'id_ID')}</b> dari PT. INDOTEKNIK DOTCOM GEMILANG + pada tanggal ${format_date(object.date_submit, 'd MMMM yyyy')}. + </p> + + <p> + Mohon segera realisasikan PUM tersebut. Batas waktu realisasi adalah + <b>7 hari setelah kembali ke kantor</b>. + </p> + + <p><i>Email ini dikirim otomatis, abaikan bila sudah melakukan realisasi.</i></p> + + <br/><br/> + <p><b> + Dept. Finance<br/> + PT. INDOTEKNIK DOTCOM GEMILANG<br/> + <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2135765" alt="Indoteknik" style="max-width: 18%; height: auto;"></img><br/> + <a href="https://wa.me/6285716970374" target="_blank">+62-857-1697-0374</a> | + <a href="mailto:finance@indoteknik.co.id">finance@indoteknik.co.id</a> + </b></p> + </div> + </field> + <field name="auto_delete" eval="True"/> + </record> + + <!-- Template: Reminder Realisasi H-2 --> + <record id="mail_template_pum_reminder_h_2" model="mail.template"> + <field name="name">Reminder PUM: H-2</field> + <field name="model_id" ref="indoteknik_custom.model_down_payment"/> + <field name="subject">Reminder Realisasi PUM (H-2) - ${object.number}</field> + <field name="email_from">${object.email_ap}</field> + <field name="email_to">${object.email_user}</field> + <field name="body_html" type="html"> + <div> + <p><b>Dengan Hormat Bpk/Ibu PIC,</b></p> + + <p> + Berikut terlampir pengajuan PUM <b>${object.number}</b> sebesar + <b>Rp ${format_amount(object.amount, 'id_ID')}</b> dari PT. INDOTEKNIK DOTCOM GEMILANG + pada tanggal ${format_date(object.date_submit, 'd MMMM yyyy')}. + </p> + + <p> + Mohon segera realisasikan PUM tersebut. Batas waktu tersisa + <b>2 hari lagi</b>. + </p> + + <p><i>Email ini dikirim otomatis, abaikan bila sudah melakukan realisasi.</i></p> + + <br/><br/> + <p><b> + Dept. Finance<br/> + PT. INDOTEKNIK DOTCOM GEMILANG<br/> + <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2135765" alt="Indoteknik" style="max-width: 18%; height: auto;"></img><br/> + <a href="https://wa.me/6285716970374" target="_blank">+62-857-1697-0374</a> | + <a href="mailto:finance@indoteknik.co.id">finance@indoteknik.co.id</a> + </b></p> + </div> + </field> + <field name="auto_delete" eval="True"/> + </record> + + </data> +</odoo> |
