kategorie: constraint gegen gleiche Namen auf toplevel,
importer: list/erstellt kategorie, list transaktionen
This commit is contained in:
parent
4df6284257
commit
2fdee39611
8 changed files with 207 additions and 77 deletions
|
@ -90,6 +90,7 @@ class CategoryTestCase(ModuleTestCase):
|
|||
cat1, = Category.create([{
|
||||
'name': 'Test 1',
|
||||
'description': 'Info',
|
||||
'cattype': 'in',
|
||||
}])
|
||||
self.assertEqual(cat1.name, 'Test 1')
|
||||
self.assertEqual(cat1.rec_name, 'Test 1')
|
||||
|
@ -97,10 +98,11 @@ class CategoryTestCase(ModuleTestCase):
|
|||
self.assertEqual(cat1.company.rec_name, 'm-ds')
|
||||
self.assertEqual(cat1.parent, None)
|
||||
|
||||
# duplicate, allowed
|
||||
# duplicate of different type, allowed
|
||||
cat2, = Category.create([{
|
||||
'name': 'Test 1',
|
||||
'description': 'Info',
|
||||
'cattype': 'out',
|
||||
}])
|
||||
self.assertEqual(cat2.name, 'Test 1')
|
||||
self.assertEqual(cat2.rec_name, 'Test 1')
|
||||
|
@ -108,6 +110,16 @@ class CategoryTestCase(ModuleTestCase):
|
|||
self.assertEqual(cat2.company.rec_name, 'm-ds')
|
||||
self.assertEqual(cat2.parent, None)
|
||||
|
||||
# deny duplicate of same type
|
||||
self.assertRaisesRegex(UserError,
|
||||
'The category name already exists at this level.',
|
||||
Category.create,
|
||||
[{
|
||||
'name': 'Test 1',
|
||||
'description': 'Info',
|
||||
'cattype': 'in',
|
||||
}])
|
||||
|
||||
@with_transaction()
|
||||
def test_category_create_nodupl_diff_level(self):
|
||||
""" create category
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue