Prevent to revise multiple times the same asset with the same invoice line
Closes #13970
This commit is contained in:
1 parent
b26b3538cf
commit
88b9c02577
2 files changed
+8
No files matched your search
@@ -948,6 +948,11 @@ class AssetRevision(ModelSQL, ModelView):
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
table = cls.__table__()
|
||||
cls._sql_constraints += [
|
||||
('asset_origin_unique', Unique(table, table.asset, table.origin),
|
||||
'account_asset.msg_revision_asset_origin_unique'),
|
||||
]
|
||||
cls.__access__.add('asset')
|
||||
|
||||
@fields.depends('asset', '_parent_asset.currency')
|
||||
|
||||
@@ -24,5 +24,8 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<record model="ir.message" id="msg_no_assets">
|
||||
<field name="text">There is no started asset.</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_revision_asset_origin_unique">
|
||||
<field name="text">A revision origin can be used only once per asset.</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
Reference in new issue
Block a user