first version compare.py: compile changes by module

This commit is contained in:
2026-08-07 22:54:22 +02:00
parent 1f1f6cf097
commit ac91f557af
13 changed files with 4667 additions and 0 deletions
+346
View File
@@ -0,0 +1,346 @@
# company
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
## Version 6.0.76
### User
Line: 72
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 6.2.14
### User
Line: 72
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 6.4.16
### User
Line: 69
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 6.6.14
### User
Line: 69
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 6.8.17
### User
Line: 69
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 7.0.55
### User
Line: 116
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 7.2.23
### User
Line: 116
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 7.4.25
### User
Line: 125
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.main_company, where=table.main_company != Null)`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.main_company`
- kwargs:
- where: `table.main_company != Null`
- **after_super** `execute`
- condition: `table_h.column_exist('main_company')`
- object: `cursor`
- args: `*user_company.insert([user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company)))`
- **after_super** `insert`
- condition: `table_h.column_exist('main_company')`
- object: `user_company`
- args: `[user_company.user, user_company.company], table.select(table.id, table.company, where=(table.company != Null) & (table.company != table.main_company))`
- **after_super** `select`
- condition: `table_h.column_exist('main_company')`
- object: `table`
- args: `table.id, table.company`
- kwargs:
- where: `(table.company != Null) & (table.company != table.main_company)`
- **after_super** `drop_column`
- condition: `table_h.column_exist('main_company')`
- object: `table_h`
- args: `'main_company'`
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+578
View File
@@ -0,0 +1,578 @@
# country
## Version 5.0.63
### Country
Line: 29
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
## Version 5.2.20
### Country
Line: 30
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
## Version 5.4.20
### Country
Line: 32
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 216
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
## Version 5.6.17
### Country
Line: 30
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 214
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
## Version 5.8.16
### Country
Line: 30
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 214
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
## Version 6.0.76
### Country
Line: 31
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 219
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### PostalCode
Line: 287
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 6.2.14
### Country
Line: 31
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 219
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### PostalCode
Line: 287
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 6.4.16
### Country
Line: 31
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 256
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 328
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 6.6.14
### Country
Line: 178
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 433
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 516
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 6.8.17
### Country
Line: 178
- **after_super** `drop_constraint`
- object: `table`
- args: `'name_uniq'`
- **after_super** `drop_constraint`
- object: `table`
- args: `'code_uniq'`
- **after_super** `not_null_action`
- object: `table`
- args: `'code', 'remove'`
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 433
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 516
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 7.0.55
### Country
Line: 178
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 424
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 507
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 7.2.23
### Country
Line: 178
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 424
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 507
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 7.4.25
### Country
Line: 178
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
### Subdivision
Line: 424
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'country') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
### PostalCode
Line: 507
- **before_super** `column_rename`
- object: `table_h`
- args: `'zip', 'postal_code'`
## Version 7.6.20
### Subdivision
Line: 401
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
## Version 7.8.14
### Subdivision
Line: 401
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
## Version 8.0.8
### Subdivision
Line: 401
- **after_super** `not_null_action`
- object: `table_h`
- args: `'type'`
- kwargs:
- action: `'remove'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'code'`
- kwargs:
- action: `'remove'`
+250
View File
@@ -0,0 +1,250 @@
# currency
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
### Currency
Line: 53
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 5.6.17
### Currency
Line: 51
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 5.8.16
### Currency
Line: 51
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 6.0.76
### Currency
Line: 59
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 6.2.14
### Currency
Line: 61
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 6.4.16
### Currency
Line: 59
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 6.6.14
### Currency
Line: 60
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
## Version 6.8.17
### Currency
Line: 72
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
## Version 7.0.55
### Currency
Line: 72
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
## Version 7.2.23
### Currency
Line: 72
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
## Version 7.4.25
### Currency
Line: 78
- **after_super** `execute`
- object: `cursor`
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
- **after_super** `delete`
- object: `data`
- kwargs:
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
### CurrencyRate
Line: 304
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'check_currency_rate'`
## Version 7.6.20
### Currency
Line: 77
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
### CurrencyRate
Line: 289
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'check_currency_rate'`
## Version 7.8.14
### Currency
Line: 77
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
### CurrencyRate
Line: 278
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'check_currency_rate'`
## Version 8.0.8
### Currency
Line: 77
- **after_super** `not_null_action`
- object: `table_h`
- args: `'symbol', 'remove'`
### CurrencyRate
Line: 278
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'check_currency_rate'`
+1587
View File
File diff suppressed because it is too large Load Diff
+750
View File
@@ -0,0 +1,750 @@
# product
## Version 5.0.63
### ProductCostPriceMethod
Line: 374
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 429
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 5.2.20
### ProductCostPriceMethod
Line: 382
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 437
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 5.4.20
### ProductCostPriceMethod
Line: 439
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 494
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 5.6.17
### Product
Line: 360
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 578
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 634
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 5.8.16
### Product
Line: 401
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 622
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 678
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 6.0.76
### Product
Line: 416
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 647
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 707
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 6.2.14
### Product
Line: 432
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 677
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 742
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 6.4.16
### Product
Line: 424
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 669
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 734
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 6.6.14
### Product
Line: 444
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 708
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 772
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 6.8.17
### Product
Line: 447
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
### ProductCostPriceMethod
Line: 732
- **after_super** `execute`
- condition: `cost_price_table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns], values=cost_price.select(*[Column(cost_price, c) for c in columns]))`
- **after_super** `insert`
- condition: `cost_price_table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns]`
- values: `cost_price.select(*[Column(cost_price, c) for c in columns])`
- **after_super** `select`
- condition: `cost_price_table.column_exist('template')`
- object: `cost_price`
- args: `*[Column(cost_price, c) for c in columns]`
### ProductCostPrice
Line: 796
- **after_super** `add_column`
- condition: `not exist`
- object: `table`
- args: `'template', 'INTEGER'`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.insert(columns=[Column(sql_table, c) for c in columns] + [sql_table.product], values=sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null)))`
- **after_super** `insert`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- columns: `[Column(sql_table, c) for c in columns] + [sql_table.product]`
- values: `sql_table.join(product, condition=sql_table.template == product.template).select(*[Column(sql_table, c) for c in columns] + [product.id], where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `select`
- condition: `table.column_exist('template')`
- object: `sql_table.join(product, condition=sql_table.template == product.template)`
- args: `*[Column(sql_table, c) for c in columns] + [product.id]`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `execute`
- condition: `table.column_exist('template')`
- object: `cursor`
- args: `*sql_table.delete(where=(sql_table.template != Null) & (sql_table.product == Null))`
- **after_super** `delete`
- condition: `table.column_exist('template')`
- object: `sql_table`
- kwargs:
- where: `(sql_table.template != Null) & (sql_table.product == Null)`
- **after_super** `drop_column`
- condition: `table.column_exist('template')`
- object: `table`
- args: `'template'`
## Version 7.0.55
### Product
Line: 494
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
## Version 7.2.23
### Product
Line: 477
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
## Version 7.4.25
### Product
Line: 505
- **after_super** `execute`
- condition: `fill_suffix_code`
- object: `cursor`
- args: `*table.update([table.suffix_code], [table.code])`
- **after_super** `update`
- condition: `fill_suffix_code`
- object: `table`
- args: `[table.suffix_code], [table.code]`
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+50
View File
@@ -0,0 +1,50 @@
# product_measurements
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
## Version 6.0.76
## Version 6.2.14
## Version 6.4.16
## Version 6.6.14
## Version 6.8.17
## Version 7.0.55
## Version 7.2.23
## Version 7.4.25
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+521
View File
@@ -0,0 +1,521 @@
# production
## Version 5.0.63
### Production
Line: 224
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
## Version 5.2.20
### Production
Line: 222
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
## Version 5.4.20
### Production
Line: 222
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
## Version 5.6.17
### Production
Line: 249
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
## Version 5.8.16
### Production
Line: 254
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 6.0.76
### Production
Line: 264
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 6.2.14
### BOMInput
Line: 70
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Production
Line: 265
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 6.4.16
### BOMInput
Line: 70
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Production
Line: 250
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 6.6.14
### BOMInput
Line: 70
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Production
Line: 266
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 6.8.17
### BOMInput
Line: 70
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Production
Line: 263
- **before_super** `column_rename`
- condition: `table_h.column_exist('code')`
- object: `table_h`
- args: `'code', 'number'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.planned_start_date], [table.planned_date], where=(table.planned_start_date == Null) & (table.planned_date != Null))`
- **after_super** `update`
- object: `table`
- args: `[table.planned_start_date], [table.planned_date]`
- kwargs:
- where: `(table.planned_start_date == Null) & (table.planned_date != Null)`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 7.0.55
### BOMInput
Line: 72
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Production
Line: 264
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 7.2.23
### BOMInput
Line: 72
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Cron
Line: 19
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')`
- **after_super** `update`
- object: `table`
- args: `[table.method], ['ir.cron|stock_shipment_assign_try']`
- kwargs:
- where: `table.method == 'production|assign_cron'`
### Production
Line: 265
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 7.4.25
### BOMInput
Line: 146
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Cron
Line: 19
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')`
- **after_super** `update`
- object: `table`
- args: `[table.method], ['ir.cron|stock_shipment_assign_try']`
- kwargs:
- where: `table.method == 'production|assign_cron'`
### Production
Line: 266
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.state], ['cancelled'], where=table.state == 'cancel')`
- **after_super** `update`
- object: `table`
- args: `[table.state], ['cancelled']`
- kwargs:
- where: `table.state == 'cancel'`
## Version 7.6.20
### BOMInput
Line: 142
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
### Cron
Line: 19
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')`
- **after_super** `update`
- object: `table`
- args: `[table.method], ['ir.cron|stock_shipment_assign_try']`
- kwargs:
- where: `table.method == 'production|assign_cron'`
### Production
Line: 267
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
## Version 7.8.14
### BOMInput
Line: 208
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'product', 'remove'`
### Cron
Line: 19
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')`
- **after_super** `update`
- object: `table`
- args: `[table.method], ['ir.cron|stock_shipment_assign_try']`
- kwargs:
- where: `table.method == 'production|assign_cron'`
### Production
Line: 281
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
## Version 8.0.8
### BOMInput
Line: 208
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
- **after_super** `drop_constraint`
- object: `table_h`
- args: `'product_bom_uniq'`
- **after_super** `not_null_action`
- object: `table_h`
- args: `'product', 'remove'`
### Cron
Line: 19
- **after_super** `execute`
- object: `cursor`
- args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')`
- **after_super** `update`
- object: `table`
- args: `[table.method], ['ir.cron|stock_shipment_assign_try']`
- kwargs:
- where: `table.method == 'production|assign_cron'`
### Production
Line: 276
- **before_super** `column_rename`
- condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))`
- object: `table_h`
- args: `'uom', 'unit'`
+50
View File
@@ -0,0 +1,50 @@
# production_split
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
## Version 6.0.76
## Version 6.2.14
## Version 6.4.16
## Version 6.6.14
## Version 6.8.17
## Version 7.0.55
## Version 7.2.23
## Version 7.4.25
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+215
View File
@@ -0,0 +1,215 @@
# stock_lot
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
### Template
Line: 29
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 5.6.17
### Template
Line: 29
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 5.8.16
### Template
Line: 29
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 6.0.76
### Template
Line: 65
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 6.2.14
### Template
Line: 62
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 6.4.16
### Template
Line: 60
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 6.6.14
### Template
Line: 60
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 6.8.17
### Template
Line: 63
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 7.0.55
### Template
Line: 63
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 7.2.23
### Template
Line: 63
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 7.4.25
### Template
Line: 63
- **after_super** `execute`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `cursor_select`
- args: `*template_lot_type.select(template_lot_type.template, distinct_on=template_lot_type.template)`
- **after_super** `select`
- condition: `table_h.table_exist(template_lot_type_table_name) and table_h.table_exist(lot_type_table_name)`
- object: `template_lot_type`
- args: `template_lot_type.template`
- kwargs:
- distinct_on: `template_lot_type.template`
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+50
View File
@@ -0,0 +1,50 @@
# stock_lot_sled
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
## Version 6.0.76
## Version 6.2.14
## Version 6.4.16
## Version 6.6.14
## Version 6.8.17
## Version 7.0.55
## Version 7.2.23
## Version 7.4.25
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+122
View File
@@ -0,0 +1,122 @@
# stock_product_location
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
### ProductLocation
Line: 43
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 6.0.76
### ProductLocation
Line: 43
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 6.2.14
### ProductLocation
Line: 43
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 6.4.16
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 6.6.14
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 6.8.17
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 7.0.55
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 7.2.23
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 7.4.25
### ProductLocation
Line: 41
- **after_super** `not_null_action`
- object: `table`
- args: `'product', 'remove'`
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8
+50
View File
@@ -0,0 +1,50 @@
# stock_split
## Version 5.0.63
## Version 5.2.20
## Version 5.4.20
## Version 5.6.17
## Version 5.8.16
## Version 6.0.76
## Version 6.2.14
## Version 6.4.16
## Version 6.6.14
## Version 6.8.17
## Version 7.0.55
## Version 7.2.23
## Version 7.4.25
## Version 7.6.20
## Version 7.8.14
## Version 8.0.8