diff --git a/addons/om_recurring_payments/__init__.py b/addons/om_recurring_payments/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/addons/om_recurring_payments/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/om_recurring_payments/__manifest__.py b/addons/om_recurring_payments/__manifest__.py new file mode 100644 index 0000000..de41b9d --- /dev/null +++ b/addons/om_recurring_payments/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Odoo 19 Recurring Payment', + 'author': 'Odoo Mates', + 'category': 'Accounting', + 'version': '19.0.1.0.0', # __odoosky_original_version__: '1.0.0' + 'description': """Odoo 19 Recurring Payment, Recurring Payment In Odoo, Odoo 19 Accounting""", + 'summary': 'Use recurring payments to handle periodically repeated payments', + 'sequence': 11, + 'website': 'https://www.odoomates.tech', + 'depends': ['account'], + 'license': 'LGPL-3', + 'data': [ + 'data/sequence.xml', + 'data/recurring_cron.xml', + 'security/ir.model.access.csv', + 'views/recurring_template_view.xml', + 'views/recurring_payment_view.xml' + ], + 'images': ['static/description/banner.png'], +} diff --git a/addons/om_recurring_payments/data/recurring_cron.xml b/addons/om_recurring_payments/data/recurring_cron.xml new file mode 100644 index 0000000..0dfbc31 --- /dev/null +++ b/addons/om_recurring_payments/data/recurring_cron.xml @@ -0,0 +1,16 @@ + + + + + + Generate Recurring Payments + + code + + model.action_generate_payment() + 1 + days + + + + diff --git a/addons/om_recurring_payments/data/sequence.xml b/addons/om_recurring_payments/data/sequence.xml new file mode 100644 index 0000000..06fcae0 --- /dev/null +++ b/addons/om_recurring_payments/data/sequence.xml @@ -0,0 +1,16 @@ + + + + + + + Recurring Payments + recurring.payment + RP + 3 + + + + + + diff --git a/addons/om_recurring_payments/i18n/ar_001.po b/addons/om_recurring_payments/i18n/ar_001.po new file mode 100644 index 0000000..feaf6e6 --- /dev/null +++ b/addons/om_recurring_payments/i18n/ar_001.po @@ -0,0 +1,313 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-15 18:19+0000\n" +"PO-Revision-Date: 2022-04-15 18:19+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "يجب أن يكون المبلغ رقمًا موجبًا غير صفري\n" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "لا يمكن حذف السجلات المنجزة!\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "الشركة" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "تاريخ الانتهاء" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "إنشاء مجلة باسم\n" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +#: model:ir.cron,cron_name:om_recurring_payments.action_generate_recurring_payment +#: model:ir.cron,name:om_recurring_payments.action_generate_recurring_payment +msgid "Generate Recurring Payments" +msgstr "توليد المدفوعات المتكررة\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "مجلة\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "شهور\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "الفاصل الزمني المتكرر\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "دفع متكرر\n" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "خط الدفع المتكرر\n" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr ")دفع متكرر\n" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "دفع متكرر\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "فترة متكررة\n" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "نموذج متكرر\n" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "تاريخ البداية" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "لا يمكنك التعيين إلى \"مسودة\" لأن أحد السطور في حالة \"تم\" بالفعل\n" diff --git a/addons/om_recurring_payments/i18n/ar_SY.po b/addons/om_recurring_payments/i18n/ar_SY.po new file mode 100644 index 0000000..2db855e --- /dev/null +++ b/addons/om_recurring_payments/i18n/ar_SY.po @@ -0,0 +1,313 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-07-06 03:02+0000\n" +"PO-Revision-Date: 2022-07-06 03:02+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +#: model:ir.cron,cron_name:om_recurring_payments.action_generate_recurring_payment +#: model:ir.cron,name:om_recurring_payments.action_generate_recurring_payment +msgid "Generate Recurring Payments" +msgstr "توليد المدفوعات المتكررة\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "دفع متكرر\n" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "خط الدفع المتكرر\n" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "نموذج متكرر\n" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "" diff --git a/addons/om_recurring_payments/i18n/es_AR.po b/addons/om_recurring_payments/i18n/es_AR.po new file mode 100644 index 0000000..be7474a --- /dev/null +++ b/addons/om_recurring_payments/i18n/es_AR.po @@ -0,0 +1,279 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-22 12:47+0000\n" +"PO-Revision-Date: 2024-03-22 12:47+0000\n" +"Last-Translator: Sergio Ariel Ameghino \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "Importe" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "Compañía" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "Confirmar" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "Crear pago" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "Fecha" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "Días" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "Descripción" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "Descripción..." + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "Nombre mostado" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "Hecho" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "Borrador" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "Fecha final" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "Generar diario como" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +msgid "Generate Recurring Payments" +msgstr "Generar pagos recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "Diario" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "Meses" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "Nombre" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "Empresa" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "Pago" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "Tipo de pago" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "Publicado" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "Recibir dinero" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "Asientos recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "Intervalo recurrrente" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "Líneas recurrentes" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "Pago recurrente" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "Línea de pago recurrente" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "Pago recurrente" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "Pagos recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "Período recurrente" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "Plantilla recurrente" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "Enviar dinero" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "Establecer en Borrador" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "Fecha de inicio" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "Estado" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "Sin publicar" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "Semanas" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "Años" diff --git a/addons/om_recurring_payments/i18n/es_MX.po b/addons/om_recurring_payments/i18n/es_MX.po new file mode 100644 index 0000000..90871e0 --- /dev/null +++ b/addons/om_recurring_payments/i18n/es_MX.po @@ -0,0 +1,316 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0-20220319\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-06-12 03:16+0000\n" +"PO-Revision-Date: 2022-06-11 22:18-0500\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 3.1\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "Monto" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "El monto debe ser un número positivo distinto de cero" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "¡No se pueden eliminar los registros realizados!" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "Compañia" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "Confirmar" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "Crear pago" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "Fecha" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "Días" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "Descripción" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "Descripción..." + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "Hecho" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "Borrador" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "Fecha final" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "Generar diario como" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +#: model:ir.cron,cron_name:om_recurring_payments.action_generate_recurring_payment +#: model:ir.cron,name:om_recurring_payments.action_generate_recurring_payment +msgid "Generate Recurring Payments" +msgstr "Generar pagos recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "ID" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "Diario" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "Meses" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "Nombre" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "Nuevo" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "Cliente" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "Pago" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "Tipo de Pago" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "Publicado" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "Recibir dinero" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "Entradas recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "Intervalo recurrente" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "Líneas recurrentes" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "Pago recurrente" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "Línea de pago recurrente" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "Pago recurrente(" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "Pagos recurrentes" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "Período recurrente" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "Plantilla recurrente" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "Enviar dinero" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "Establecer a borrador" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "Fecha de inicio" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "Estatus" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "Sin publicar" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "Semanas" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "Años" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "" +"No puede establecer como borrador porque una de las líneas ya está en " +"estado hecho" diff --git a/addons/om_recurring_payments/i18n/tr.po b/addons/om_recurring_payments/i18n/tr.po new file mode 100644 index 0000000..500fd53 --- /dev/null +++ b/addons/om_recurring_payments/i18n/tr.po @@ -0,0 +1,313 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-15 10:46+0000\n" +"PO-Revision-Date: 2022-04-15 10:46+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "Miktar" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "Şirket" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "Onayla" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "Oluşturulma Tarihi" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "Para Birimi" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "Tarih" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "Açıklama" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "Görüntülenen Ad" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "Tamamlandı" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "Taslak" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "Bitiş Tarihi" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +#: model:ir.cron,cron_name:om_recurring_payments.action_generate_recurring_payment +#: model:ir.cron,name:om_recurring_payments.action_generate_recurring_payment +msgid "Generate Recurring Payments" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "Yevmiye" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line____last_update +msgid "Last Modified on" +msgstr "Son Değişiklik Tarihi" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "Son Güncellemeyi Yapan" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme Tarihi" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "İsim" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "İş Ortağı" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "Ödeme Tipi" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "Gönderildi" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "Tekrarlanan Ödeme" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "Tekrarlanan Ödeme Satırı" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "Tekrarlanan Ödeme(" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "Tekrarlanan Ödemeler" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "Tekrarlayan Şablon" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "Başlangıç Tarihi" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "Durum" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "" diff --git a/addons/om_recurring_payments/i18n/uk.po b/addons/om_recurring_payments/i18n/uk.po new file mode 100644 index 0000000..7e2cc12 --- /dev/null +++ b/addons/om_recurring_payments/i18n/uk.po @@ -0,0 +1,313 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-07-07 07:30+0000\n" +"PO-Revision-Date: 2022-07-07 07:30+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "Сума" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "Підтвердити" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "Дата" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "Опис" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "Опис..." + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "Виконано" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "Чернетка" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "Дата закінчення" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "Створити журнал як" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +#: model:ir.cron,cron_name:om_recurring_payments.action_generate_recurring_payment +#: model:ir.cron,name:om_recurring_payments.action_generate_recurring_payment +msgid "Generate Recurring Payments" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "Журнал" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment____last_update +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "Назва" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "Партнер" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "Тип оплати" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "Отримати гроші" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "Повторювані записи" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "Повторюваний інтервал" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "Регулярний платіж" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "Регулярний платіж" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "Повторюваний період" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "Повторювані шаблони" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "Відправити гроші" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "Дата початку" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "Статус" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "" + +#. module: om_recurring_payments +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "" diff --git a/addons/om_recurring_payments/i18n/zh_TW.po b/addons/om_recurring_payments/i18n/zh_TW.po new file mode 100644 index 0000000..efaf0c3 --- /dev/null +++ b/addons/om_recurring_payments/i18n/zh_TW.po @@ -0,0 +1,309 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * om_recurring_payments +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0-20231105\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-23 21:32+0000\n" +"PO-Revision-Date: 2023-11-24 06:30+0800\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.4.1\n" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__amount +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__amount +msgid "Amount" +msgstr "金額" + +#. module: om_recurring_payments +#. odoo-python +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Amount Must Be Non-Zero Positive Number" +msgstr "金額必須是非零正數" + +#. module: om_recurring_payments +#. odoo-python +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "Cannot delete done records !" +msgstr "無法刪除已完成的記錄!" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__company_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__company_id +msgid "Company" +msgstr "公司" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Confirm" +msgstr "確認" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Create Payment" +msgstr "建立付款" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__create_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__create_date +msgid "Created on" +msgstr "建立於" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__currency_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__currency_id +msgid "Currency" +msgstr "幣別" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__date +msgid "Date" +msgstr "日期" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__days +msgid "Days" +msgstr "天" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__description +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__description +msgid "Description" +msgstr "描述" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Description..." +msgstr "備註" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__display_name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__done +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__done +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Done" +msgstr "完成" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__state__draft +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment_line__state__draft +msgid "Draft" +msgstr "草稿" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_end +msgid "End Date" +msgstr "結束日期" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_state +msgid "Generate Journal As" +msgstr "生成分錄為" + +#. module: om_recurring_payments +#: model:ir.actions.server,name:om_recurring_payments.action_generate_recurring_payment_ir_actions_server +msgid "Generate Recurring Payments" +msgstr "產生定期帳款" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__id +msgid "ID" +msgstr "ID" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__journal_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__journal_id +msgid "Journal" +msgstr "日記帳" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_uid +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_uid +msgid "Last Updated by" +msgstr "最後更新人" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__write_date +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__write_date +msgid "Last Updated on" +msgstr "最後更新時間" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__months +msgid "Months" +msgstr "月" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__name +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__name +msgid "Name" +msgstr "名稱" + +#. module: om_recurring_payments +#. odoo-python +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "New" +msgstr "新建" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__partner_id +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__partner_id +msgid "Partner" +msgstr "合作夥伴" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__payment_id +msgid "Payment" +msgstr "付款" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__payment_type +msgid "Payment Type" +msgstr "付款類型" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__posted +msgid "Posted" +msgstr "已過帳" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__inbound +msgid "Receive Money" +msgstr "收到金額" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Entries" +msgstr "定期性分錄" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_interval +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_interval +msgid "Recurring Interval" +msgstr "定期間隔" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__line_ids +msgid "Recurring Lines" +msgstr "定期明細" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_payment +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__recurring_payment_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payment +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment" +msgstr "定期性付款" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment_line +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +msgid "Recurring Payment Line" +msgstr "定期付款明細" + +#. module: om_recurring_payments +#: model:ir.model,name:om_recurring_payments.model_recurring_payment +msgid "Recurring Payment(" +msgstr "定期付款(" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_payment_tree +msgid "Recurring Payments" +msgstr "定期支付網址" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__recurring_period +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__recurring_period +msgid "Recurring Period" +msgstr "定期週期" + +#. module: om_recurring_payments +#: model:ir.actions.act_window,name:om_recurring_payments.action_account_recurring_template +#: model:ir.model,name:om_recurring_payments.model_account_recurring_template +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__template_id +#: model:ir.ui.menu,name:om_recurring_payments.menu_recurring_template +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_account_recurring_template_tree +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Recurring Template" +msgstr "定期範本" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__recurring_payment__payment_type__outbound +msgid "Send Money" +msgstr "匯款" + +#. module: om_recurring_payments +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_payment_form +#: model_terms:ir.ui.view,arch_db:om_recurring_payments.view_recurring_template_form +msgid "Set To Draft" +msgstr "設為草稿" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__date_begin +msgid "Start Date" +msgstr "開始日期" + +#. module: om_recurring_payments +#: model:ir.model.fields,field_description:om_recurring_payments.field_account_recurring_template__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment__state +#: model:ir.model.fields,field_description:om_recurring_payments.field_recurring_payment_line__state +msgid "Status" +msgstr "狀態" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__journal_state__draft +msgid "Un Posted" +msgstr "未發布" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__weeks +msgid "Weeks" +msgstr "周" + +#. module: om_recurring_payments +#: model:ir.model.fields.selection,name:om_recurring_payments.selection__account_recurring_template__recurring_period__years +msgid "Years" +msgstr "年" + +#. module: om_recurring_payments +#. odoo-python +#: code:addons/om_recurring_payments/models/recurring_payment.py:0 +#, python-format +msgid "You cannot Set to Draft as one of the line is already in done state" +msgstr "您無法設定為草稿,因為其中一行已處於完成狀態" diff --git a/addons/om_recurring_payments/models/__init__.py b/addons/om_recurring_payments/models/__init__.py new file mode 100644 index 0000000..e2f72b0 --- /dev/null +++ b/addons/om_recurring_payments/models/__init__.py @@ -0,0 +1,2 @@ +from . import recurring_template +from . import recurring_payment diff --git a/addons/om_recurring_payments/models/recurring_payment.py b/addons/om_recurring_payments/models/recurring_payment.py new file mode 100644 index 0000000..b5e2dfe --- /dev/null +++ b/addons/om_recurring_payments/models/recurring_payment.py @@ -0,0 +1,139 @@ +from datetime import date +from dateutil.relativedelta import relativedelta +from odoo import models, fields, api, _ +from odoo.exceptions import ValidationError + + +class RecurringPayment(models.Model): + _name = 'recurring.payment' + _description = 'Recurring Payment(' + _rec_name = 'name' + + name = fields.Char('Name', readonly=True) + partner_id = fields.Many2one('res.partner', string="Partner", required=True) + company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.company.id) + currency_id = fields.Many2one('res.currency', string='Currency', related='company_id.currency_id') + amount = fields.Monetary(string="Amount", currency_field='currency_id') + journal_id = fields.Many2one('account.journal', 'Journal', + related='template_id.journal_id', readonly=False, required=True) + payment_type = fields.Selection([ + ('outbound', 'Send Money'), + ('inbound', 'Receive Money'), + ], string='Payment Type', required=True, default='inbound') + state = fields.Selection(selection=[('draft', 'Draft'), + ('done', 'Done')], default='draft', string='Status') + date_begin = fields.Date(string='Start Date', required=True) + date_end = fields.Date(string='End Date', required=True) + template_id = fields.Many2one('account.recurring.template', 'Recurring Template', + domain=[('state', '=', 'done')],required=True) + recurring_period = fields.Selection(related='template_id.recurring_period') + recurring_interval = fields.Integer('Recurring Interval', required=True, + related='template_id.recurring_interval', readonly=True) + journal_state = fields.Selection(required=True, string='Generate Journal As', + related='template_id.journal_state') + + description = fields.Text('Description') + line_ids = fields.One2many('recurring.payment.line', 'recurring_payment_id', string='Recurring Lines') + + def compute_next_date(self, date): + period = self.recurring_period + interval = self.recurring_interval + if period == 'days': + date += relativedelta(days=interval) + elif period == 'weeks': + date += relativedelta(weeks=interval) + elif period == 'months': + date += relativedelta(months=interval) + else: + date += relativedelta(years=interval) + return date + + def action_create_lines(self, date): + ids = self.env['recurring.payment.line'] + vals = { + 'partner_id': self.partner_id.id, + 'amount': self.amount, + 'date': date, + 'recurring_payment_id': self.id, + 'journal_id': self.journal_id.id, + 'currency_id': self.currency_id.id, + 'state': 'draft' + } + ids.create(vals) + + def action_done(self): + date_begin = self.date_begin + while date_begin < self.date_end: + date = date_begin + self.action_create_lines(date) + date_begin = self.compute_next_date(date) + self.state = 'done' + + def action_draft(self): + if self.line_ids.filtered(lambda t: t.state == 'done'): + raise ValidationError(_('You cannot Set to Draft as one of the line is already in done state')) + else: + for line in self.line_ids: + line.unlink() + self.state = 'draft' + + def action_generate_payment(self): + line_ids = self.env['recurring.payment.line'].search([('date', '<=', date.today()), + ('state', '!=', 'done')]) + for line in line_ids: + line.action_create_payment() + + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if 'company_id' in vals: + vals['name'] = self.env['ir.sequence'].with_context(force_company=vals['company_id']).next_by_code( + 'recurring.payment') or _('New') + else: + vals['name'] = self.env['ir.sequence'].next_by_code('recurring.payment') or _('New') + return super(RecurringPayment, self).create(vals) + + @api.constrains('amount') + def _check_amount(self): + if self.amount <= 0: + raise ValidationError(_('Amount Must Be Non-Zero Positive Number')) + + def unlink(self): + for rec in self: + if rec.state == 'done': + raise ValidationError(_('Cannot delete done records !')) + return super(RecurringPayment, self).unlink() + + +class RecurringPaymentLine(models.Model): + _name = 'recurring.payment.line' + _description = 'Recurring Payment Line' + + recurring_payment_id = fields.Many2one('recurring.payment', string="Recurring Payment") + partner_id = fields.Many2one('res.partner', 'Partner', required=True) + amount = fields.Monetary('Amount', required=True, default=0.0) + date = fields.Date('Date', required=True, default=date.today()) + journal_id = fields.Many2one('account.journal', 'Journal', required=True) + company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.company.id) + currency_id = fields.Many2one('res.currency', string='Currency', related='company_id.currency_id') + payment_id = fields.Many2one('account.payment', string='Payment') + state = fields.Selection(selection=[('draft', 'Draft'), + ('done', 'Done')], default='draft', string='Status') + + def action_create_payment(self): + vals = { + 'payment_type': self.recurring_payment_id.payment_type, + 'amount': self.amount, + 'currency_id': self.currency_id.id, + 'journal_id': self.journal_id.id, + 'company_id': self.company_id.id, + 'date': self.date, + 'memo': self.recurring_payment_id.name, + 'partner_id': self.partner_id.id, + } + payment = self.env['account.payment'].create(vals) + if payment: + if self.recurring_payment_id.journal_state == 'posted': + payment.action_post() + self.write({'state': 'done', 'payment_id': payment.id}) + diff --git a/addons/om_recurring_payments/models/recurring_template.py b/addons/om_recurring_payments/models/recurring_template.py new file mode 100644 index 0000000..99410e1 --- /dev/null +++ b/addons/om_recurring_payments/models/recurring_template.py @@ -0,0 +1,42 @@ +from dateutil.relativedelta import relativedelta +from odoo import models, fields, api + + +class AccountRecurringTemplate(models.Model): + _name = 'account.recurring.template' + _description = 'Recurring Template' + _rec_name = 'name' + + name = fields.Char('Name', required=True) + journal_id = fields.Many2one('account.journal', 'Journal', required=True) + recurring_period = fields.Selection(selection=[('days', 'Days'), + ('weeks', 'Weeks'), + ('months', 'Months'), + ('years', 'Years')], store=True, required=True) + description = fields.Text('Description') + state = fields.Selection(selection=[('draft', 'Draft'), + ('done', 'Done')], default='draft', string='Status') + journal_state = fields.Selection(selection=[('draft', 'Un Posted'), + ('posted', 'Posted')], + required=True, default='draft', string='Generate Journal As') + recurring_interval = fields.Integer('Recurring Interval', default=1, required=True) + company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.company.id) + + @api.depends('date_begin', 'date_end') + def _compute_next_call(self): + for rec in self: + exec_date = rec.date_begin + relativedelta(days=rec.recurring_interval) + if exec_date <= rec.date_end: + rec.next_call = exec_date + else: + rec.state = 'done' + + def action_draft(self): + for rec in self: + rec.state = 'draft' + + def action_done(self): + for rec in self: + rec.state = 'done' + + diff --git a/addons/om_recurring_payments/security/ir.model.access.csv b/addons/om_recurring_payments/security/ir.model.access.csv new file mode 100644 index 0000000..0ddee6c --- /dev/null +++ b/addons/om_recurring_payments/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_account_recurring_template,access.account.recurring.template,model_account_recurring_template,account.group_account_user,1,1,1,1 +access_recurring_payment,access.recurring.payment,model_recurring_payment,account.group_account_user,1,1,1,1 +access_recurring_payment_line,recurring.payment.line,model_recurring_payment_line,account.group_account_invoice,1,1,1,1 diff --git a/addons/om_recurring_payments/static/description/banner.png b/addons/om_recurring_payments/static/description/banner.png new file mode 100644 index 0000000..394a351 Binary files /dev/null and b/addons/om_recurring_payments/static/description/banner.png differ diff --git a/addons/om_recurring_payments/static/description/icon.png b/addons/om_recurring_payments/static/description/icon.png new file mode 100644 index 0000000..4b8bf29 Binary files /dev/null and b/addons/om_recurring_payments/static/description/icon.png differ diff --git a/addons/om_recurring_payments/static/description/index.html b/addons/om_recurring_payments/static/description/index.html new file mode 100644 index 0000000..41f7f7c --- /dev/null +++ b/addons/om_recurring_payments/static/description/index.html @@ -0,0 +1,60 @@ +
+
+

Odoo 19 Recurring Payment

+
+
+ + +
+
+
+

Recurring Payment

+
+ +
+
+
+
+ +
+
+
+

Recurring Template

+
+ +
+
+
+
+ +
+
+
+
+
+ +
+

If you need any help or want more features, just contact us:


+

Email: odoomates@gmail.com

+
+ +
+
+
+
+
diff --git a/addons/om_recurring_payments/static/description/odoo_mates.png b/addons/om_recurring_payments/static/description/odoo_mates.png new file mode 100644 index 0000000..8408fa3 Binary files /dev/null and b/addons/om_recurring_payments/static/description/odoo_mates.png differ diff --git a/addons/om_recurring_payments/static/description/recurring_payment.png b/addons/om_recurring_payments/static/description/recurring_payment.png new file mode 100644 index 0000000..01f8b74 Binary files /dev/null and b/addons/om_recurring_payments/static/description/recurring_payment.png differ diff --git a/addons/om_recurring_payments/static/description/recurring_template.png b/addons/om_recurring_payments/static/description/recurring_template.png new file mode 100644 index 0000000..0530b42 Binary files /dev/null and b/addons/om_recurring_payments/static/description/recurring_template.png differ diff --git a/addons/om_recurring_payments/views/recurring_payment_view.xml b/addons/om_recurring_payments/views/recurring_payment_view.xml new file mode 100644 index 0000000..1e1118f --- /dev/null +++ b/addons/om_recurring_payments/views/recurring_payment_view.xml @@ -0,0 +1,107 @@ + + + + + recurring.payment.form + recurring.payment + +
+
+
+ + + +

+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +