diff --git a/account_restrict_journal/README.rst b/account_restrict_journal/README.rst index 4b2fb775d..2a2018886 100644 --- a/account_restrict_journal/README.rst +++ b/account_restrict_journal/README.rst @@ -1,5 +1,5 @@ .. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 Restrict Journal for Users @@ -17,11 +17,11 @@ Company License ------- General Public License, Version 3 (LGPL v3). -(https://www.odoo.com/documentation/user/16.0/legal/licenses/licenses.html) +(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) Credits ------- -Developer: Sreeshanth V S @cybrosys, Contact: odoo@cybrosys.com +Developer: (V16) Sreeshanth V S @cybrosys, Contact: odoo@cybrosys.com Contacts -------- diff --git a/account_restrict_journal/__manifest__.py b/account_restrict_journal/__manifest__.py index d3df3c4db..dca587388 100644 --- a/account_restrict_journal/__manifest__.py +++ b/account_restrict_journal/__manifest__.py @@ -21,20 +21,21 @@ ############################################################################# { 'name': "Restrict Journal for Users", - "description": """ Restrict account journal for the - specific users to access allowed journals only""", - "summary": "User can select only allowed journals", + "version": "16.0.2.1.1", "category": "Accounting", - "version": "16.0.1.0.0", + "summary": "User can select only allowed journals", + "description": """ Restrict account journal for the specific users to + access allowed journals only""", 'author': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions', 'maintainer': 'Cybrosys Techno Solutions', 'website': "https://www.cybrosys.com", - 'depends': ['account', 'base'], + 'depends': ['base', 'base_accounting_kit'], 'data': [ 'security/account_journal_security.xml', 'security/ir_rule.xml', - 'views/res_users_views.xml' + 'views/res_users_views.xml', + 'views/account_move_views.xml' ], 'images': [ 'static/description/banner.png'], diff --git a/account_restrict_journal/doc/RELEASE_NOTES.md b/account_restrict_journal/doc/RELEASE_NOTES.md index 0d8db7343..0a28ae1ef 100644 --- a/account_restrict_journal/doc/RELEASE_NOTES.md +++ b/account_restrict_journal/doc/RELEASE_NOTES.md @@ -4,3 +4,8 @@ #### Version 16.0.1.0.0 #### ADD - Initial commit for Restrict Journal for Users + +#### 11.09.2023 +#### Version 16.0.2.1.1 +#### UPDT +- Bug Fix and Change Functionality diff --git a/account_restrict_journal/models/__init__.py b/account_restrict_journal/models/__init__.py index c9577953e..97a08853d 100644 --- a/account_restrict_journal/models/__init__.py +++ b/account_restrict_journal/models/__init__.py @@ -19,4 +19,6 @@ # If not, see . # ############################################################################# +from . import account_move +from . import account_payment_register from . import res_users diff --git a/account_restrict_journal/models/account_move.py b/account_restrict_journal/models/account_move.py new file mode 100644 index 000000000..715a3c1bc --- /dev/null +++ b/account_restrict_journal/models/account_move.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + + +class AccountMove(models.Model): + """Inherited model for checking the journal type in account.move.""" + _inherit = 'account.move' + + check_journal = fields.Boolean(string="Check Journal", + help="Compute field for check the current " + "record's journal type ", + compute="_compute_journal") + + def _compute_journal(self): + """Compute field for showing validation error for restricted journal's + records""" + self.check_journal = True + for rec in self.line_ids: + if rec.full_reconcile_id: + payment = self.env['account.payment.register'].search( + [('id', '=', rec.full_reconcile_id.id)]) + if payment.journal_id.id in self.env.user.journal_ids.ids: + raise ValidationError(_('Restricted journals found.')) + if self.journal_id.id in self.env.user.journal_ids.ids: + raise ValidationError(_('Restricted journals found.')) + + @api.onchange('partner_id') + def _onchange_partner_id(self): + """Function for hiding restricted journals from account.move.""" + if self.journal_id.id in self.env.user.journal_ids.ids: + self.journal_id = False + return super(AccountMove, self)._onchange_partner_id() diff --git a/account_restrict_journal/models/account_payment_register.py b/account_restrict_journal/models/account_payment_register.py new file mode 100644 index 000000000..9aad72e73 --- /dev/null +++ b/account_restrict_journal/models/account_payment_register.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import api, models + + +class AccountPaymentRegister(models.TransientModel): + """ Adding allowed journal in functionality""" + + _inherit = 'account.payment.register' + + @api.depends('payment_type', 'company_id', 'can_edit_wizard') + def _compute_available_journal_ids(self): + """ + Check all available journals on register payment. + """ + for wizard in self: + if wizard.can_edit_wizard: + batch = wizard._get_batches()[0] + wizard.available_journal_ids = wizard._get_batch_available_journals( + batch) + else: + wizard.available_journal_ids = self.env[ + 'account.journal'].search( + [('company_id', '=', wizard.company_id.id), + ('type', 'in', ('bank', 'cash')), + ('id', 'not in', self.env.user.journal_ids.ids)]) + + @api.model + def _get_batch_available_journals(self, batch_result): + """ Helper to compute the available journals based on the batch. + + :param batch_result: A batch returned by '_get_batches'. + :return: A recordset of account.journal. + """ + payment_type = batch_result['payment_values']['payment_type'] + company = batch_result['lines'].company_id + journals = self.env['account.journal'].search( + [('company_id', '=', company.id), ('type', 'in', ('bank', 'cash')), + ('id', 'not in', self.env.user.journal_ids.ids)]) + if payment_type == 'inbound': + return journals.filtered('inbound_payment_method_line_ids') + else: + return journals.filtered('outbound_payment_method_line_ids') diff --git a/account_restrict_journal/models/res_users.py b/account_restrict_journal/models/res_users.py index fc227f8a5..67b0897d9 100644 --- a/account_restrict_journal/models/res_users.py +++ b/account_restrict_journal/models/res_users.py @@ -27,8 +27,17 @@ class ResUsers(models.Model): _inherit = 'res.users' + check_user = fields.Boolean(string="Check", compute='_compute_check_user', + help="Check the field is true or false") journal_ids = fields.Many2many( 'account.journal', - string='Allowed Journals', + string='Restricted Journals', help='Only the selected journal will be visible' ' to the particular user') + + def _compute_check_user(self): + """Function for viewing the page for restrict journal users.""" + self.check_user = False + if (self.env.ref('account_restrict_journal.user_allowed_journal').id in + self.groups_id.mapped('id')): + self.check_user = True diff --git a/account_restrict_journal/security/account_journal_security.xml b/account_restrict_journal/security/account_journal_security.xml index 66efa3e0a..34097f228 100644 --- a/account_restrict_journal/security/account_journal_security.xml +++ b/account_restrict_journal/security/account_journal_security.xml @@ -1,7 +1,8 @@ + Restrict Journals - \ No newline at end of file + diff --git a/account_restrict_journal/security/ir_rule.xml b/account_restrict_journal/security/ir_rule.xml index 29fee4541..23f97f1ff 100644 --- a/account_restrict_journal/security/ir_rule.xml +++ b/account_restrict_journal/security/ir_rule.xml @@ -1,9 +1,10 @@ + Account Journal Restrict on Users - [('id','in', user.journal_ids.ids)] + [('id','not in', user.journal_ids.ids)] @@ -14,4 +15,18 @@ - \ No newline at end of file + + Account Payment Restrict on Users + + [('journal_id','not in', user.journal_ids.ids)] + + + + + + + + + diff --git a/account_restrict_journal/static/description/assets/modules/2.png b/account_restrict_journal/static/description/assets/modules/2.png index 4f9e87f6e..666b61f7b 100644 Binary files a/account_restrict_journal/static/description/assets/modules/2.png and b/account_restrict_journal/static/description/assets/modules/2.png differ diff --git a/account_restrict_journal/static/description/assets/modules/3.png b/account_restrict_journal/static/description/assets/modules/3.png index e571015b1..15b141248 100644 Binary files a/account_restrict_journal/static/description/assets/modules/3.png and b/account_restrict_journal/static/description/assets/modules/3.png differ diff --git a/account_restrict_journal/static/description/assets/modules/4.png b/account_restrict_journal/static/description/assets/modules/4.png index 624ef69b7..88bbcb790 100644 Binary files a/account_restrict_journal/static/description/assets/modules/4.png and b/account_restrict_journal/static/description/assets/modules/4.png differ diff --git a/account_restrict_journal/static/description/assets/modules/6.png b/account_restrict_journal/static/description/assets/modules/6.png index 31ed46762..29bcb6544 100644 Binary files a/account_restrict_journal/static/description/assets/modules/6.png and b/account_restrict_journal/static/description/assets/modules/6.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/1.png b/account_restrict_journal/static/description/assets/screenshots/1.png new file mode 100644 index 000000000..6250cdc8e Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/1.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/10.png b/account_restrict_journal/static/description/assets/screenshots/10.png new file mode 100644 index 000000000..dd57ed2f9 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/10.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/11.png b/account_restrict_journal/static/description/assets/screenshots/11.png new file mode 100644 index 000000000..d48a83fb8 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/11.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/12.png b/account_restrict_journal/static/description/assets/screenshots/12.png new file mode 100644 index 000000000..7a3dd005c Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/12.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/2.png b/account_restrict_journal/static/description/assets/screenshots/2.png new file mode 100644 index 000000000..84357231f Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/2.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/3.png b/account_restrict_journal/static/description/assets/screenshots/3.png new file mode 100644 index 000000000..418f07ed9 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/3.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/4.png b/account_restrict_journal/static/description/assets/screenshots/4.png new file mode 100644 index 000000000..3d041f03d Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/4.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/5.png b/account_restrict_journal/static/description/assets/screenshots/5.png new file mode 100644 index 000000000..4ca82c6c8 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/5.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/6.png b/account_restrict_journal/static/description/assets/screenshots/6.png new file mode 100644 index 000000000..4ffa4b185 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/6.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/7.png b/account_restrict_journal/static/description/assets/screenshots/7.png new file mode 100644 index 000000000..c531504d2 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/7.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/8.png b/account_restrict_journal/static/description/assets/screenshots/8.png new file mode 100644 index 000000000..d7aa97392 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/8.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/9.png b/account_restrict_journal/static/description/assets/screenshots/9.png new file mode 100644 index 000000000..b002e204b Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/9.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_01.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_01.png deleted file mode 100644 index 5dd7de6d9..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_01.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_02.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_02.png deleted file mode 100644 index d5dd62668..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_02.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_03.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_03.png deleted file mode 100644 index 64f8a2c72..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_03.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_04.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_04.png deleted file mode 100644 index ca74bdc91..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_04.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_05.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_05.png deleted file mode 100644 index c80032c3f..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_05.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_06.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_06.png deleted file mode 100644 index 44575ea79..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_06.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_07.png b/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_07.png deleted file mode 100644 index 384a2e429..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/account_journal_restriction_07.png and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/hero.gif b/account_restrict_journal/static/description/assets/screenshots/hero.gif deleted file mode 100644 index 8e6ccbf15..000000000 Binary files a/account_restrict_journal/static/description/assets/screenshots/hero.gif and /dev/null differ diff --git a/account_restrict_journal/static/description/assets/screenshots/hero_gif.gif b/account_restrict_journal/static/description/assets/screenshots/hero_gif.gif new file mode 100644 index 000000000..27cf5778f Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/hero_gif.gif differ diff --git a/account_restrict_journal/static/description/assets/screenshots/im1.png b/account_restrict_journal/static/description/assets/screenshots/im1.png new file mode 100644 index 000000000..542984c1f Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/im1.png differ diff --git a/account_restrict_journal/static/description/assets/screenshots/im2.png b/account_restrict_journal/static/description/assets/screenshots/im2.png new file mode 100644 index 000000000..7194f7649 Binary files /dev/null and b/account_restrict_journal/static/description/assets/screenshots/im2.png differ diff --git a/account_restrict_journal/static/description/index.html b/account_restrict_journal/static/description/index.html index d4519af29..f742ac0d4 100644 --- a/account_restrict_journal/static/description/index.html +++ b/account_restrict_journal/static/description/index.html @@ -1,580 +1,708 @@
- -
- -
-
- Community -
- -
- Enterprise -
+ +
+ +
+
+ Community +
+
+ Enterprise +
+
-
- -
-
-
- -

Restrict Journal for Users -

-

Journal entry restriction for users

- - -
+ +
+
+
+ +

+ Restrict Journal for Users +

+

+ Journal Entry Restriction for Users

+ + +
+
-
-
-
- -
-

Explore This - Module

+
+
+ +
+

+ Explore This + Module

-
-
- -
-

Overview -

+
+
+ +
+

+ Overview +

-
-
- This module is helps you to restrict account journal for the specific users.So that users can only access the allowed journals -
+
+
+ This module helps you to restrict account journal for the specific + users. So that users can only access the journals which are not + restricted. +
-
-
- -
-

Features -

+
+
+ +
+

+ Features +

-
-
-
- - Restrict journal for users -
-
- - Users can access only allowed journals -
-
- - Filter the profit based on the required date -
-
-
- -
- - Available in Odoo 16.0 +
+
+
+ + Restrict journals for users +
+
+ + Users can access the journals which are not restricted +
+
+ + Available in Odoo 16.0 Community & Enterprise. +
- -
- - Easy way to get report based on dates -
-
-
-
- -
-

Screenshots -

+
+
+ +
+

+ Screenshots +

-
- -
-

Add user group under user -

-

Go to Settings -> Users - -> - You can see a checkbox to enable restrict journal -

- -
-
-

Select Allowed Journal -

-

Go to Settings -> Users - -> - You can see new page Allowed Journal where you can select allowed journal

- -
+
+ +
+

+ Add user group under user +

+

+ Go to Settings -> Users + -> + You can see a checkbox to enable Restrict Journals, after enabling this a page will be visible. +

+ +
+
+

+ Select Restricted Journals +

+

+ Go to Settings -> Users + -> + You can see new page Restricted Journal, where you can select + Restricted Journals

+ +
-
-

Journal view -

-

Go to Account -> Configuration ->Journal - -> - You can only see the selected journals -

- -
+
+

+ Journal View on User +

+

+ Log in with the user and go to Account -> Configuration + ->Journal + -> + You can't see the restricted journals here. +

+ +
-
-

Journal Selection in Register Payment -

-

Create and confirm an invoice and click on Register Payment - Only selected journal will be visible here -

- -
+
+

+ Restricted Journal is Hidden +

+

+ We already restricted Customer Invoices for user, so the journal + is hidden on invoice creation. Without using any journal item we + can't create any records here. +

+ +
+ +
+

+ Journal Selection +

+

+ Also have other journal related to the journal type as Sale on + Journals, so we can select it from the selection field and + create new record. +

+ +
-
-

Journal Selection on Payment -

-

Go to Account -> vendor/customer -> Payment - Only allowed journal can be select for that user -

- -
- -
-

Remove user groups -

-

Go to Settings -> Users - Uncheck the restrict user option -

- -
- -
-

Account journal without restriction -

-

Go to Account -> Configuration ->Journal - We can see all journal without any restriction -

- -
- -
+
+

+ Create Record and Register Payment +

+

+ We can CONFIRM the order and can do the REGISTER PAYMENT. On the + popup window, the Bank Journal is hidden and only see the Cash + Journal here. +

+ +
+ +
+

+ On the list view we can see the all invoices. +

+ +
+
+

+ Validation Error for Restricted Journal Records +

+

+ A Validation Error will be shown for the records with restricted + journals. +

+ +
+
+

+ Journal Selection on Payment +

+

+ Go to Account -> Vendors/Customers -> Payment restricted + journals can't access for that user +

+ +
+
+

+ Remove User Groups +

+

+ Go to Settings -> Uncheck the Restrict Journals option from users +

+ +
+

+ Account Journals without Restriction +

+

+ Log in to the user and go to Account -> Configuration ->Journals We can see all journal + without any restriction

+ +
-
-
- -
-

Related - Products -

+
+
+ +
+

+ Related + Products +

-
-
-
-
- -
-

Our Services -

+
+
+ +
+

+ Our Services +

-
-
-
- -
-
- Odoo - Customization
-
+
+
+
+ +
+
+ Odoo + Customization
+
-
-
- -
-
- Odoo - Implementation
-
+
+
+ +
+
+ Odoo + Implementation
+
-
-
- -
-
- Odoo - Support
-
+
+
+ +
+
+ Odoo + Support
+
-
-
- -
-
- Hire - Odoo - Developer
-
+
+
+ +
+
+ Hire + Odoo + Developer
+
-
-
- -
-
- Odoo - Integration
-
+
+
+ +
+
+ Odoo + Integration
+
-
-
- -
-
- Odoo - Migration
-
+
+
+ +
+
+ Odoo + Migration
+
-
-
- -
-
- Odoo - Consultancy
-
+
+
+ +
+
+ Odoo + Consultancy
+
-
-
- -
-
- Odoo - Implementation
-
+
+
+ +
+
+ Odoo + Implementation
+
-
-
- -
-
- Odoo - Licensing Consultancy
+
+
+ +
+
+ Odoo + Licensing Consultancy
+
-
- + -
-
- -
-

Our - Industries -

+
+
+ +
+

+ Our + Industries +

-
-
-
- -
- Trading -
-

- Easily procure - and - sell your products

-
-
+
+
+
+ +
+ Trading +
+

+ Easily procure + and + sell your products

+
+
-
-
- -
- POS -
-

- Easy - configuration - and convivial experience

-
-
+
+
+ +
+ POS +
+

+ Easy + configuration + and convivial experience

+
+
-
-
- -
- Education -
-

- A platform for - educational management

-
-
+
+
+ +
+ Education +
+

+ A platform for + educational management

+
+
-
-
- -
- Manufacturing -
-

- Plan, track and - schedule your operations

-
-
+
+
+ +
+ Manufacturing +
+

+ Plan, track and + schedule your operations

+
+
-
-
- -
- E-commerce & Website -
-

- Mobile - friendly, - awe-inspiring product pages

-
-
+
+
+ +
+ E-commerce & Website +
+

+ Mobile + friendly, + awe-inspiring product pages

+
+
-
-
- -
- Service Management -
-

- Keep track of - services and invoice

-
-
+
+
+ +
+ Service Management +
+

+ Keep track of + services and invoice

+
+
-
-
- -
- Restaurant -
-

- Run your bar or - restaurant methodically

-
-
+
+
+ +
+ Restaurant +
+

+ Run your bar or + restaurant methodically

+
+
-
-
- -
- Hotel Management -
-

- An - all-inclusive - hotel management application

-
+
+
+ +
+ Hotel Management +
+

+ An + all-inclusive + hotel management application

+
+
-
- + -
-
- -
-

Support -

+
+
+ +
+

+ Support +

-
-
-
-
- +
+
+
+
+ +
+
+

Need Help?

+

Got questions or need help? + Get in touch.

+ +

+ odoo@cybrosys.com

+
+
+
-
-

Need Help?

-

Got questions or need help? Get in touch.

- -

- odoo@cybrosys.com

-
-
-
-
-
-
-
- +
+
+
+ +
+
+

WhatsApp

+

Say hi to us on WhatsApp!

+ +

+ +91 86068 + 27707

+
+
+
-
-

WhatsApp

-

Say hi to us on WhatsApp!

- -

+91 86068 - 27707

-
-
-
-
-
-
- +
+
+ +
-
\ No newline at end of file diff --git a/account_restrict_journal/views/account_move_views.xml b/account_restrict_journal/views/account_move_views.xml new file mode 100644 index 000000000..4c3f7bfb8 --- /dev/null +++ b/account_restrict_journal/views/account_move_views.xml @@ -0,0 +1,16 @@ + + + + + account.move.form.inherit.account.restrict.journal + + account.move + extension + + + + + + + + diff --git a/account_restrict_journal/views/res_users_views.xml b/account_restrict_journal/views/res_users_views.xml index c82db95b2..aa9246834 100644 --- a/account_restrict_journal/views/res_users_views.xml +++ b/account_restrict_journal/views/res_users_views.xml @@ -2,18 +2,20 @@ - view.users.form.inherit.account.restrict.journal + res.users.form.inherit.account.restrict.journal + res.users extension - + + - \ No newline at end of file +