From 1ca3b3df3421961caec3b747a364071c80f5c7da Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 10 May 2022 17:14:58 +0700 Subject: initial commit --- mass_cancel_journal_entries/README.md | 16 +++ mass_cancel_journal_entries/__init__.py | 2 + mass_cancel_journal_entries/__manifest__.py | 23 +++ .../security/ir.model.access.csv | 2 + .../static/description/aktiv-logo.png | Bin 0 -> 8270 bytes .../static/description/banner.png | Bin 0 -> 63665 bytes .../static/description/icon.png | Bin 0 -> 6760 bytes .../image/account_partial_refund_banner.jpeg | Bin 0 -> 29570 bytes .../image/aged_product_balance_report_banner.jpeg | Bin 0 -> 36913 bytes .../description/image/aktivsoftware_logo.png | Bin 0 -> 11788 bytes .../description/image/cancel_entries_wizard.png | Bin 0 -> 117294 bytes .../description/image/cancel_journal_entries.png | Bin 0 -> 214970 bytes .../static/description/image/cancelled_entries.png | Bin 0 -> 136663 bytes .../description/image/cancelled_journal_status.png | Bin 0 -> 231556 bytes .../image/invoice_report_grouped_by_banner.jpeg | Bin 0 -> 40985 bytes .../static/description/image/journal_entries.png | Bin 0 -> 243369 bytes .../image/outstanding_invoice_report_banner.jpeg | Bin 0 -> 72378 bytes .../image/payment_acquirer_report_banner.jpeg | Bin 0 -> 39108 bytes .../image/payment_reminders_banner.jpeg | Bin 0 -> 31461 bytes .../static/description/image/user_error.png | Bin 0 -> 123796 bytes .../static/description/index.html | 156 +++++++++++++++++++++ mass_cancel_journal_entries/wizard/__init__.py | 3 + .../wizard/cancel_journal_entries.py | 13 ++ .../wizard/journal_entries_cancel_wizard.xml | 28 ++++ 24 files changed, 243 insertions(+) create mode 100644 mass_cancel_journal_entries/README.md create mode 100644 mass_cancel_journal_entries/__init__.py create mode 100644 mass_cancel_journal_entries/__manifest__.py create mode 100644 mass_cancel_journal_entries/security/ir.model.access.csv create mode 100644 mass_cancel_journal_entries/static/description/aktiv-logo.png create mode 100644 mass_cancel_journal_entries/static/description/banner.png create mode 100644 mass_cancel_journal_entries/static/description/icon.png create mode 100644 mass_cancel_journal_entries/static/description/image/account_partial_refund_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/aged_product_balance_report_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/aktivsoftware_logo.png create mode 100644 mass_cancel_journal_entries/static/description/image/cancel_entries_wizard.png create mode 100644 mass_cancel_journal_entries/static/description/image/cancel_journal_entries.png create mode 100644 mass_cancel_journal_entries/static/description/image/cancelled_entries.png create mode 100644 mass_cancel_journal_entries/static/description/image/cancelled_journal_status.png create mode 100644 mass_cancel_journal_entries/static/description/image/invoice_report_grouped_by_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/journal_entries.png create mode 100644 mass_cancel_journal_entries/static/description/image/outstanding_invoice_report_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/payment_acquirer_report_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/payment_reminders_banner.jpeg create mode 100644 mass_cancel_journal_entries/static/description/image/user_error.png create mode 100644 mass_cancel_journal_entries/static/description/index.html create mode 100644 mass_cancel_journal_entries/wizard/__init__.py create mode 100644 mass_cancel_journal_entries/wizard/cancel_journal_entries.py create mode 100644 mass_cancel_journal_entries/wizard/journal_entries_cancel_wizard.xml (limited to 'mass_cancel_journal_entries') diff --git a/mass_cancel_journal_entries/README.md b/mass_cancel_journal_entries/README.md new file mode 100644 index 0000000..3987274 --- /dev/null +++ b/mass_cancel_journal_entries/README.md @@ -0,0 +1,16 @@ +Uer Location App +----------------------------------- + +Odoo Version : Odoo 13.0 Community + + +Installation +------------------------------------- +Install the Application => Apps -> Multiple Cancel Journal Entries(mass_cancel_journal_entries) + + +Overview +------------------------------------- +* Invoicing > Accounting > Journal Entries. +* This module will allows users cancel multiple journal entries from the tree view. +* Set boolean "Allow Cancelling Entries" true from account journal for deleting journal entries. \ No newline at end of file diff --git a/mass_cancel_journal_entries/__init__.py b/mass_cancel_journal_entries/__init__.py new file mode 100644 index 0000000..83e278c --- /dev/null +++ b/mass_cancel_journal_entries/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import wizard \ No newline at end of file diff --git a/mass_cancel_journal_entries/__manifest__.py b/mass_cancel_journal_entries/__manifest__.py new file mode 100644 index 0000000..8e63e3d --- /dev/null +++ b/mass_cancel_journal_entries/__manifest__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +{ + 'name': "Mass Cancel Journal Entries", + 'summary': """ This module allows to cancel or delete mass/bulk/multiple Journal Entries + from the tree view.""", + 'author': "Aktiv Software", + 'website': "http://www.aktivsoftware.com", + 'category': 'Accounting', + 'version': '14.0.1.0.0', + 'license': 'AGPL-3', + + # any module necessary for this one to work correctly + 'depends': ['account'], + + # always loaded + 'data': [ + 'security/ir.model.access.csv', + 'wizard/journal_entries_cancel_wizard.xml', + ], + 'images': ['static/description/banner.png'], + 'installable': True, + 'auto_install': False, +} diff --git a/mass_cancel_journal_entries/security/ir.model.access.csv b/mass_cancel_journal_entries/security/ir.model.access.csv new file mode 100644 index 0000000..88927cd --- /dev/null +++ b/mass_cancel_journal_entries/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_cancel_journal_entries,access_cancel_journal_entries,model_cancel_journal_entries,,1,1,1,1 diff --git a/mass_cancel_journal_entries/static/description/aktiv-logo.png b/mass_cancel_journal_entries/static/description/aktiv-logo.png new file mode 100644 index 0000000..2cbcaa8 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/aktiv-logo.png differ diff --git a/mass_cancel_journal_entries/static/description/banner.png b/mass_cancel_journal_entries/static/description/banner.png new file mode 100644 index 0000000..26435fe Binary files /dev/null and b/mass_cancel_journal_entries/static/description/banner.png differ diff --git a/mass_cancel_journal_entries/static/description/icon.png b/mass_cancel_journal_entries/static/description/icon.png new file mode 100644 index 0000000..4f62c28 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/icon.png differ diff --git a/mass_cancel_journal_entries/static/description/image/account_partial_refund_banner.jpeg b/mass_cancel_journal_entries/static/description/image/account_partial_refund_banner.jpeg new file mode 100644 index 0000000..5997781 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/account_partial_refund_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/aged_product_balance_report_banner.jpeg b/mass_cancel_journal_entries/static/description/image/aged_product_balance_report_banner.jpeg new file mode 100644 index 0000000..1b14d70 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/aged_product_balance_report_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/aktivsoftware_logo.png b/mass_cancel_journal_entries/static/description/image/aktivsoftware_logo.png new file mode 100644 index 0000000..96b0f9b Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/aktivsoftware_logo.png differ diff --git a/mass_cancel_journal_entries/static/description/image/cancel_entries_wizard.png b/mass_cancel_journal_entries/static/description/image/cancel_entries_wizard.png new file mode 100644 index 0000000..53e0d27 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/cancel_entries_wizard.png differ diff --git a/mass_cancel_journal_entries/static/description/image/cancel_journal_entries.png b/mass_cancel_journal_entries/static/description/image/cancel_journal_entries.png new file mode 100644 index 0000000..6da595c Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/cancel_journal_entries.png differ diff --git a/mass_cancel_journal_entries/static/description/image/cancelled_entries.png b/mass_cancel_journal_entries/static/description/image/cancelled_entries.png new file mode 100644 index 0000000..d6a6f22 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/cancelled_entries.png differ diff --git a/mass_cancel_journal_entries/static/description/image/cancelled_journal_status.png b/mass_cancel_journal_entries/static/description/image/cancelled_journal_status.png new file mode 100644 index 0000000..c362819 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/cancelled_journal_status.png differ diff --git a/mass_cancel_journal_entries/static/description/image/invoice_report_grouped_by_banner.jpeg b/mass_cancel_journal_entries/static/description/image/invoice_report_grouped_by_banner.jpeg new file mode 100644 index 0000000..bbede10 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/invoice_report_grouped_by_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/journal_entries.png b/mass_cancel_journal_entries/static/description/image/journal_entries.png new file mode 100644 index 0000000..c5af286 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/journal_entries.png differ diff --git a/mass_cancel_journal_entries/static/description/image/outstanding_invoice_report_banner.jpeg b/mass_cancel_journal_entries/static/description/image/outstanding_invoice_report_banner.jpeg new file mode 100644 index 0000000..aeec863 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/outstanding_invoice_report_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/payment_acquirer_report_banner.jpeg b/mass_cancel_journal_entries/static/description/image/payment_acquirer_report_banner.jpeg new file mode 100644 index 0000000..011627a Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/payment_acquirer_report_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/payment_reminders_banner.jpeg b/mass_cancel_journal_entries/static/description/image/payment_reminders_banner.jpeg new file mode 100644 index 0000000..ef698f8 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/payment_reminders_banner.jpeg differ diff --git a/mass_cancel_journal_entries/static/description/image/user_error.png b/mass_cancel_journal_entries/static/description/image/user_error.png new file mode 100644 index 0000000..096c0b5 Binary files /dev/null and b/mass_cancel_journal_entries/static/description/image/user_error.png differ diff --git a/mass_cancel_journal_entries/static/description/index.html b/mass_cancel_journal_entries/static/description/index.html new file mode 100644 index 0000000..77b88d8 --- /dev/null +++ b/mass_cancel_journal_entries/static/description/index.html @@ -0,0 +1,156 @@ + +
+
+

Cancel or Delete Multiple Journal Entries

+
+

+ This module helps to cancel or delete multiple journal entries from the journal entries + tree view. +

+
+
+
+ +
+
+

+ Prerequisites before Installation

+

+ No prerequisites required.

+
+
+ +
+
+

Cancel or Delete Multiple Journal Entries

+
+
+ +
+
+
+

+ Invoicing > Accounting > Journal Entries. + Select multiple records from tree view to cancel or delete journal entries. +

+
+ +
+
+
+ +
+
+
+

+ From wizard, click on "Cancel Journal Entries" to cancel selected entries. +

+
+
+ +
+
+
+ +
+
+
+

+ Once the entries gets cancelled, their states gets changes to "Unposted". +

+
+
+ +
+
+
+ + +
+
+

+ + You may also like + +

+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+ + +
+ +
diff --git a/mass_cancel_journal_entries/wizard/__init__.py b/mass_cancel_journal_entries/wizard/__init__.py new file mode 100644 index 0000000..fcb3c18 --- /dev/null +++ b/mass_cancel_journal_entries/wizard/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import cancel_journal_entries diff --git a/mass_cancel_journal_entries/wizard/cancel_journal_entries.py b/mass_cancel_journal_entries/wizard/cancel_journal_entries.py new file mode 100644 index 0000000..e3705bb --- /dev/null +++ b/mass_cancel_journal_entries/wizard/cancel_journal_entries.py @@ -0,0 +1,13 @@ +from odoo import api, models, _ +from odoo.exceptions import UserError + + +class CancelJournalEntries(models.TransientModel): + _name = 'cancel.journal.entries' + + def cancel_journal_entries(self): + """ cancel multiple journal entries from the tree view.""" + account_move_recs = self.env['account.move'].browse( + self._context.get('active_ids')) + account_move_recs.button_cancel() + return True diff --git a/mass_cancel_journal_entries/wizard/journal_entries_cancel_wizard.xml b/mass_cancel_journal_entries/wizard/journal_entries_cancel_wizard.xml new file mode 100644 index 0000000..87ba42b --- /dev/null +++ b/mass_cancel_journal_entries/wizard/journal_entries_cancel_wizard.xml @@ -0,0 +1,28 @@ + + + + + cancel.journal.entries.form + cancel.journal.entries + +
+ Are you sure you want to cancel these journal entries? +
+
+
+
+
+ + + Cancel Journal Entries + cancel.journal.entries + + form + new + + + +
\ No newline at end of file -- cgit v1.2.3