[14.0][MIG] account_move_line_by_sale_line

[IMP] add security
This commit is contained in:
Don Kendall
2022-01-22 11:43:18 -05:00
parent 489618e6f7
commit b7db0dc8ca
11 changed files with 34 additions and 9 deletions

View File

@@ -4,13 +4,13 @@
{ {
"name": "Account Mass Reconcile by Sale Line", "name": "Account Mass Reconcile by Sale Line",
"summary": "Allows to reconcile based on the SO line", "summary": "Allows to reconcile based on the SO line",
"version": "11.0.1.0.0", "version": "14.0.1.0.0",
"author": "ForgeFlow S.L., " "Odoo Community Association (OCA)", "author": "ForgeFlow S.L., " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/bank-statement-reconcile", "website": "https://github.com/OCA/account-reconcile",
"category": "Finance", "category": "Finance",
"depends": ["account_mass_reconcile", "account_move_line_sale_info"], "depends": ["account_mass_reconcile", "account_move_line_sale_info"],
"license": "AGPL-3", "license": "AGPL-3",
"data": ["views/mass_reconcile.xml",], "data": ["security/ir.model.access.csv", "views/mass_reconcile.xml"],
"installable": True, "installable": True,
"auto_install": False, "auto_install": False,
} }

View File

@@ -1,12 +1,13 @@
# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) # Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import models from odoo import models
class MassReconcileAdvancedByPurchaseLine(models.TransientModel): class MassReconcileAdvancedBySaleLine(models.TransientModel):
_name = "mass.reconcile.advanced.by.sale.line" _name = "mass.reconcile.advanced.by.sale.line"
_inherit = "mass.reconcile.advanced" _inherit = "mass.reconcile.advanced"
_description = "Mass Reconcile By Sale Line"
@staticmethod @staticmethod
def _skip_line(move_line): def _skip_line(move_line):

View File

@@ -1,6 +1,7 @@
# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) # Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import models from odoo import models

View File

@@ -1,6 +1,7 @@
# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) # Copyright 2020 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import models from odoo import models

View File

@@ -0,0 +1 @@
* Aaron Henriquez Quintana <ahenriquez@forgeflow.com>

View File

@@ -0,0 +1,5 @@
This module extends the functionality of account_mass_reconcile and
allow an user to reconcile debits and credits of an Account
using the SO Line and Product as key fields. This type of
reconciliation is to be used in the context of the Perpetual Inventory
accounting system, with the accrual account '*Goods Delivered Not Invoiced*'.

View File

@@ -0,0 +1,6 @@
To use this module, you need to:
* Go to 'Invoicing / Accounting / Actions / Mass Automatic Reconcile'.
* Create a new reconciliation profile, and select a new configuration entry
with type 'Advanced. Product, sale order line'.

View File

@@ -0,0 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_mass_reconcile_advanced_by_sale_line,access_mass_reconcile_advanced_by_sale_line,model_mass_reconcile_advanced_by_sale_line,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_mass_reconcile_advanced_by_sale_line access_mass_reconcile_advanced_by_sale_line model_mass_reconcile_advanced_by_sale_line base.group_user 1 1 1 1

View File

@@ -2,7 +2,7 @@
<odoo> <odoo>
<record id="account_mass_reconcile_form" model="ir.ui.view"> <record id="account_mass_reconcile_form" model="ir.ui.view">
<field name="name">account.mass.reconcile.form</field> <field name="name">account.mass.reconcile.form</field>
<field name="priority">20</field> <field name="priority">30</field>
<field name="model">account.mass.reconcile</field> <field name="model">account.mass.reconcile</field>
<field <field
name="inherit_id" name="inherit_id"
@@ -13,6 +13,7 @@
<group colspan="2" col="2"> <group colspan="2" col="2">
<separator colspan="4" string="Advanced. Sale Order Line" /> <separator colspan="4" string="Advanced. Sale Order Line" />
<label <label
for="reconcile_method"
string="Match multiple debit vs multiple credit entries. Allow partial reconciliation. string="Match multiple debit vs multiple credit entries. Allow partial reconciliation.
The lines should have the same partner, product and SO lines to be reconciled." The lines should have the same partner, product and SO lines to be reconciled."
colspan="4" colspan="4"

View File

@@ -0,0 +1 @@
../../../../account_mass_reconcile_by_sale_line

View File

@@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)