diff --git a/compare.py b/compare.py index 54dc2c3..5c6409f 100644 --- a/compare.py +++ b/compare.py @@ -19,68 +19,102 @@ def modules(): first = versions()[0] return sorted(f.stem for f in first.glob("*.json")) - -def write_module(module): - - outfile = REPORTS / f"{module}.md" - - with outfile.open("w", encoding="utf8") as out: - - out.write(f"# {module}\n\n") - +class Module(object): + def __init__(self, module): + self.name = module + self.versionen = {} + self.classes = {} + self.operations = [] + + def read_data(self): for version in versions(): + + vers = version.name.rsplit('.', 1)[0] + self.versionen[vers] = {} - infile = version / f"{module}.json" - + infile = version / f"{self.name}.json" if not infile.exists(): continue - out.write(f"## Version {version.name}\n\n") - data = json.loads(infile.read_text()) - - if not data: - out.write("_no migrations found_\n\n") - continue - - for model in data['files']: - - out.write(f"### {model['class']}\n\n") - out.write(f"Line: {model['line']}\n\n") - - for op in model["operations"]: - - out.write( - f"- **{op['phase']}** " - f"`{op['operation']}`\n" - ) - - if "condition" in op: - out.write( - f" - condition: `{op['condition']}`\n" - ) - - if op["object"]: - out.write( - f" - object: `{op['object']}`\n" - ) - - if op["args"]: - out.write( - f" - args: `{', '.join(op['args'])}`\n" - ) - - if op["kwargs"]: - out.write(" - kwargs:\n") - - for k, v in op["kwargs"].items(): + + for f in data["files"]: + f['version'] = vers + file = f['file'] + classe = f.get('class', 'ohne') + method = f.get('method', 'ohne') + if classe not in self.versionen[vers]: + self.versionen[vers][classe] = [] + self.versionen[vers][classe].append(f) + try: + if vers not in self.classes[classe]: + self.classes[classe][vers] = [] + except KeyError: + self.classes[classe] = {} + self.classes[classe][vers] = [] + self.classes[classe][vers].append(f) + for o in f['operations']: + o['class'] = classe + o['method'] = method + o['file'] = file + o['version'] = vers + self.operations.append(o) + + def write_data(self): + + outfile = REPORTS / f"{self.name}.md" + + with outfile.open("w", encoding="utf8") as out: + + out.write(f"# {self.name}\n\n") + + for c, classe in self.classes.items(): + + out.write(f"## Klasse {c}\n\n") + + for k in sorted(self.versionen.keys()): + v = classe.get(k, None) + if not v: + continue + + out.write(f"### {k}\n\n") + + for m in v: + out.write(f"file: {m['file']} : {m['line']}\n") + + for op in m["operations"]: + out.write( - f" - {k}: `{v}`\n" + f"- **{op['phase']}** " + f"`{op['operation']}`\n" ) - - out.write("\n") - - out.write("\n") + + if "condition" in op: + out.write( + f" - condition: `{op['condition']}`\n" + ) + + if op["object"]: + out.write( + f" - object: `{op['object']}`\n" + ) + + if op["args"]: + out.write( + f" - args: `{', '.join(op['args'])}`\n" + ) + + if op["kwargs"]: + out.write(" - kwargs:\n") + + for k, v in op["kwargs"].items(): + out.write( + f" - {k}: `{v}`\n" + ) + + out.write("\n") + + out.write("\n") def main(): @@ -90,8 +124,11 @@ def main(): for module in modules(): print(module) - - write_module(module) + + mod = Module(module) + + mod.read_data() + mod.write_data() if __name__ == "__main__": diff --git a/reports/company.md b/reports/company.md index dfb983e..94c13a5 100644 --- a/reports/company.md +++ b/reports/company.md @@ -1,26 +1,10 @@ # company -## Version 5.0.63 +## Klasse User +### 6.0 -## Version 5.2.20 - - -## Version 5.4.20 - - -## Version 5.6.17 - - -## Version 5.8.16 - - -## Version 6.0.76 - -### User - -Line: 72 - +file: /home/uha4/tmp/tryton/modules/company/res.py : 72 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -55,12 +39,9 @@ Line: 72 - args: `'main_company'` -## Version 6.2.14 - -### User - -Line: 72 +### 6.2 +file: /home/uha4/tmp/tryton/modules/company/res.py : 72 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -95,12 +76,9 @@ Line: 72 - args: `'main_company'` -## Version 6.4.16 - -### User - -Line: 69 +### 6.4 +file: /home/uha4/tmp/tryton/modules/company/res.py : 69 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -135,12 +113,9 @@ Line: 69 - args: `'main_company'` -## Version 6.6.14 - -### User - -Line: 69 +### 6.6 +file: /home/uha4/tmp/tryton/modules/company/res.py : 69 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -175,12 +150,9 @@ Line: 69 - args: `'main_company'` -## Version 6.8.17 - -### User - -Line: 69 +### 6.8 +file: /home/uha4/tmp/tryton/modules/company/res.py : 69 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -215,12 +187,9 @@ Line: 69 - args: `'main_company'` -## Version 7.0.55 - -### User - -Line: 116 +### 7.0 +file: /home/uha4/tmp/tryton/modules/company/res.py : 116 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -255,12 +224,9 @@ Line: 116 - args: `'main_company'` -## Version 7.2.23 - -### User - -Line: 116 +### 7.2 +file: /home/uha4/tmp/tryton/modules/company/res.py : 116 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -295,12 +261,9 @@ Line: 116 - args: `'main_company'` -## Version 7.4.25 - -### User - -Line: 125 +### 7.4 +file: /home/uha4/tmp/tryton/modules/company/res.py : 125 - **after_super** `execute` - condition: `table_h.column_exist('main_company')` - object: `cursor` @@ -335,12 +298,3 @@ Line: 125 - args: `'main_company'` -## Version 7.6.20 - - -## Version 7.8.14 - - -## Version 8.0.8 - - diff --git a/reports/country.md b/reports/country.md index 506a3ff..f2407d3 100644 --- a/reports/country.md +++ b/reports/country.md @@ -1,11 +1,10 @@ # country -## Version 5.0.63 +## Klasse Country -### Country - -Line: 29 +### 5.0 +file: /home/uha4/tmp/tryton/modules/country/country.py : 29 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -17,12 +16,9 @@ Line: 29 - args: `'code', 'remove'` -## Version 5.2.20 - -### Country - -Line: 30 +### 5.2 +file: /home/uha4/tmp/tryton/modules/country/country.py : 30 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -34,12 +30,9 @@ Line: 30 - args: `'code', 'remove'` -## Version 5.4.20 - -### Country - -Line: 32 +### 5.4 +file: /home/uha4/tmp/tryton/modules/country/country.py : 32 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -57,25 +50,10 @@ Line: 32 - 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 +### 5.6 +file: /home/uha4/tmp/tryton/modules/country/country.py : 30 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -93,25 +71,10 @@ Line: 30 - 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 +### 5.8 +file: /home/uha4/tmp/tryton/modules/country/country.py : 30 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -129,25 +92,10 @@ Line: 30 - 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 +### 6.0 +file: /home/uha4/tmp/tryton/modules/country/country.py : 31 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -165,33 +113,10 @@ Line: 31 - 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 +### 6.2 +file: /home/uha4/tmp/tryton/modules/country/country.py : 31 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -209,33 +134,10 @@ Line: 31 - 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 +### 6.4 +file: /home/uha4/tmp/tryton/modules/country/country.py : 31 - **after_super** `drop_constraint` - object: `table` - args: `'name_uniq'` @@ -253,10 +155,150 @@ Line: 31 - kwargs: - where: `(data.module == 'country') & (data.model == cls.__name__)` -### Subdivision -Line: 256 +### 6.6 +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +## Klasse Subdivision + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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__)` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 256 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))` @@ -270,42 +312,10 @@ Line: 256 - 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 +### 6.6 +file: /home/uha4/tmp/tryton/modules/country/country.py : 433 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))` @@ -324,255 +334,203 @@ Line: 433 - kwargs: - action: `'remove'` -### PostalCode -Line: 516 +### 6.8 +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 7.6 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 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'` + + +## Klasse PostalCode + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 287 - **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 +### 6.2 +file: /home/uha4/tmp/tryton/modules/country/country.py : 287 - **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 +### 6.4 +file: /home/uha4/tmp/tryton/modules/country/country.py : 328 - **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 +### 6.6 +file: /home/uha4/tmp/tryton/modules/country/country.py : 516 - **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 +### 6.8 +file: /home/uha4/tmp/tryton/modules/country/country.py : 516 - **before_super** `column_rename` - object: `table_h` - args: `'zip', 'postal_code'` -## Version 7.6.20 +### 7.0 -### Subdivision - -Line: 401 - -- **after_super** `not_null_action` +file: /home/uha4/tmp/tryton/modules/country/country.py : 507 +- **before_super** `column_rename` - object: `table_h` - - args: `'type'` - - kwargs: - - action: `'remove'` -- **after_super** `not_null_action` + - args: `'zip', 'postal_code'` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/country/country.py : 507 +- **before_super** `column_rename` - object: `table_h` - - args: `'code'` - - kwargs: - - action: `'remove'` + - args: `'zip', 'postal_code'` -## Version 7.8.14 +### 7.4 -### Subdivision - -Line: 401 - -- **after_super** `not_null_action` +file: /home/uha4/tmp/tryton/modules/country/country.py : 507 +- **before_super** `column_rename` - 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'` + - args: `'zip', 'postal_code'` diff --git a/reports/currency.md b/reports/currency.md index 666707f..5f9a83a 100644 --- a/reports/currency.md +++ b/reports/currency.md @@ -1,17 +1,10 @@ # currency -## Version 5.0.63 +## Klasse Currency +### 5.4 -## Version 5.2.20 - - -## Version 5.4.20 - -### Currency - -Line: 53 - +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 53 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -21,12 +14,9 @@ Line: 53 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 5.6.17 - -### Currency - -Line: 51 +### 5.6 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 51 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -36,12 +26,9 @@ Line: 51 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 5.8.16 - -### Currency - -Line: 51 +### 5.8 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 51 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -51,12 +38,9 @@ Line: 51 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 6.0.76 - -### Currency - -Line: 59 +### 6.0 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 59 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -66,12 +50,9 @@ Line: 59 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 6.2.14 - -### Currency - -Line: 61 +### 6.2 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 61 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -81,12 +62,9 @@ Line: 61 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 6.4.16 - -### Currency - -Line: 59 +### 6.4 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 59 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -96,12 +74,9 @@ Line: 59 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 6.6.14 - -### Currency - -Line: 60 +### 6.6 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 60 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -111,12 +86,9 @@ Line: 60 - where: `(data.module == 'currency') & (data.model == cls.__name__)` -## Version 6.8.17 - -### Currency - -Line: 72 +### 6.8 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 72 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -129,12 +101,9 @@ Line: 72 - args: `'symbol', 'remove'` -## Version 7.0.55 - -### Currency - -Line: 72 +### 7.0 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 72 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -147,12 +116,9 @@ Line: 72 - args: `'symbol', 'remove'` -## Version 7.2.23 - -### Currency - -Line: 72 +### 7.2 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 72 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -165,12 +131,9 @@ Line: 72 - args: `'symbol', 'remove'` -## Version 7.4.25 - -### Currency - -Line: 78 +### 7.4 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 78 - **after_super** `execute` - object: `cursor` - args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))` @@ -182,67 +145,60 @@ Line: 78 - object: `table_h` - args: `'symbol', 'remove'` -### CurrencyRate -Line: 304 +### 7.6 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 77 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'symbol', 'remove'` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 77 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'symbol', 'remove'` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 77 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'symbol', 'remove'` + + +## Klasse CurrencyRate + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 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 +### 7.6 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 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 +### 7.8 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 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 +### 8.0 +file: /home/uha4/tmp/tryton/modules/currency/currency.py : 278 - **after_super** `drop_constraint` - object: `table_h` - args: `'check_currency_rate'` diff --git a/reports/party.md b/reports/party.md index adf466d..4be29e8 100644 --- a/reports/party.md +++ b/reports/party.md @@ -1,11 +1,10 @@ # party -## Version 5.0.63 +## Klasse Address -### Address - -Line: 61 +### 5.0 +file: /home/uha4/tmp/tryton/modules/party/address.py : 61 - **after_super** `execute` - condition: `table.column_exist('streetbis')` - object: `cursor` @@ -19,73 +18,10 @@ Line: 61 - object: `table` - args: `'streetbis'` -### Category -Line: 43 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 89 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 265 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### PartyIdentifier - -Line: 329 - -- **after_super** `execute` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `cursor` - - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` -- **after_super** `select` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party` - - args: `party.id, party.vat_number, party.vat_country` - - kwargs: - - where: `(party.vat_number != Null) | (party.vat_country != Null)` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_number'` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_country'` - - -## Version 5.2.20 - -### Address - -Line: 66 +### 5.2 +file: /home/uha4/tmp/tryton/modules/party/address.py : 66 - **after_super** `execute` - condition: `table.column_exist('streetbis')` - object: `cursor` @@ -99,73 +35,10 @@ Line: 66 - object: `table` - args: `'streetbis'` -### Category -Line: 43 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 91 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 278 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### PartyIdentifier - -Line: 439 - -- **after_super** `execute` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `cursor` - - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` -- **after_super** `select` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party` - - args: `party.id, party.vat_number, party.vat_country` - - kwargs: - - where: `(party.vat_number != Null) | (party.vat_country != Null)` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_number'` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_country'` - - -## Version 5.4.20 - -### Address - -Line: 73 +### 5.4 +file: /home/uha4/tmp/tryton/modules/party/address.py : 73 - **after_super** `execute` - condition: `table.column_exist('streetbis')` - object: `cursor` @@ -179,114 +52,10 @@ Line: 73 - object: `table` - args: `'streetbis'` -### AddressFormat -Line: 271 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 43 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 91 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 278 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### PartyIdentifier - -Line: 439 - -- **after_super** `execute` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `cursor` - - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` -- **after_super** `select` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party` - - args: `party.id, party.vat_number, party.vat_country` - - kwargs: - - where: `(party.vat_number != Null) | (party.vat_country != Null)` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_number'` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_country'` - - -## Version 5.6.17 - -### Address - -Line: 67 +### 5.6 +file: /home/uha4/tmp/tryton/modules/party/address.py : 67 - **after_super** `execute` - condition: `table.column_exist('streetbis')` - object: `cursor` @@ -300,114 +69,10 @@ Line: 67 - object: `table` - args: `'streetbis'` -### AddressFormat -Line: 265 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 81 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 268 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 428 - -- **after_super** `execute` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `cursor` - - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` -- **after_super** `select` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party` - - args: `party.id, party.vat_number, party.vat_country` - - kwargs: - - where: `(party.vat_number != Null) | (party.vat_country != Null)` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_number'` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_country'` - - -## Version 5.8.16 - -### Address - -Line: 67 +### 5.8 +file: /home/uha4/tmp/tryton/modules/party/address.py : 67 - **after_super** `execute` - condition: `table.column_exist('streetbis')` - object: `cursor` @@ -421,114 +86,10 @@ Line: 67 - object: `table` - args: `'streetbis'` -### AddressFormat -Line: 265 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 81 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 270 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 445 - -- **after_super** `execute` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `cursor` - - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` -- **after_super** `select` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party` - - args: `party.id, party.vat_number, party.vat_country` - - kwargs: - - where: `(party.vat_number != Null) | (party.vat_country != Null)` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_number'` -- **after_super** `drop_column` - - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - - object: `party_h` - - args: `'vat_country'` - - -## Version 6.0.76 - -### Address - -Line: 67 +### 6.0 +file: /home/uha4/tmp/tryton/modules/party/address.py : 67 - **before_super** `column_rename` - object: `table` - args: `'zip', 'postal_code'` @@ -545,10 +106,596 @@ Line: 67 - object: `table` - args: `'streetbis'` -### AddressFormat -Line: 278 +### 6.2 +file: /home/uha4/tmp/tryton/modules/party/address.py : 67 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` +- **after_super** `execute` + - condition: `table.column_exist('streetbis')` + - object: `cursor` + - args: `*sql_table.update([sql_table.street], [value])` +- **after_super** `update` + - condition: `table.column_exist('streetbis')` + - object: `sql_table` + - args: `[sql_table.street], [value]` +- **after_super** `drop_column` + - condition: `table.column_exist('streetbis')` + - object: `table` + - args: `'streetbis'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 76 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` +- **after_super** `execute` + - condition: `table.column_exist('streetbis')` + - object: `cursor` + - args: `*sql_table.update([sql_table.street], [value])` +- **after_super** `update` + - condition: `table.column_exist('streetbis')` + - object: `sql_table` + - args: `[sql_table.street], [value]` +- **after_super** `drop_column` + - condition: `table.column_exist('streetbis')` + - object: `table` + - args: `'streetbis'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 85 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` +- **after_super** `execute` + - condition: `table.column_exist('streetbis')` + - object: `cursor` + - args: `*sql_table.update([sql_table.street], [value])` +- **after_super** `update` + - condition: `table.column_exist('streetbis')` + - object: `sql_table` + - args: `[sql_table.street], [value]` +- **after_super** `drop_column` + - condition: `table.column_exist('streetbis')` + - object: `table` + - args: `'streetbis'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 85 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` +- **after_super** `execute` + - condition: `table.column_exist('streetbis')` + - object: `cursor` + - args: `*sql_table.update([sql_table.street], [value])` +- **after_super** `update` + - condition: `table.column_exist('streetbis')` + - object: `sql_table` + - args: `[sql_table.street], [value]` +- **after_super** `drop_column` + - condition: `table.column_exist('streetbis')` + - object: `table` + - args: `'streetbis'` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 84 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 84 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 84 +- **before_super** `column_rename` + - object: `table` + - args: `'zip', 'postal_code'` + + +### 7.6 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 160 +- **before_super** `column_rename` + - object: `table` + - args: `'street', 'street_unstructured'` +- **before_super** `column_rename` + - object: `table` + - args: `'name', 'building_name'` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 160 +- **before_super** `column_rename` + - object: `table` + - args: `'street', 'street_unstructured'` +- **before_super** `column_rename` + - object: `table` + - args: `'name', 'building_name'` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 161 +- **before_super** `column_rename` + - object: `table` + - args: `'street', 'street_unstructured'` +- **before_super** `column_rename` + - object: `table` + - args: `'name', 'building_name'` + + +## Klasse Category + +### 5.0 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 43 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 5.2 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 43 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 43 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/party/category.py : 35 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'name_parent_uniq'` + + +## Klasse Party + +### 5.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 89 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 5.2 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 91 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 91 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 81 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 81 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 84 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 103 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 102 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 110 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 110 +- **after_super** `not_null_action` + - object: `table_h` + - args: `'name', 'remove'` + + +## Klasse PartyLang + +### 5.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 265 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 5.2 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 278 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 278 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 268 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 270 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 322 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 357 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 356 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 345 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 345 +- **after_super** `insert` + - condition: `party_h.column_exist('lang')` + - object: `table` + - args: `[table.party, table.lang], party.select(party.id, party.lang)` +- **after_super** `select` + - condition: `party_h.column_exist('lang')` + - object: `party` + - args: `party.id, party.lang` +- **after_super** `execute` + - condition: `party_h.column_exist('lang')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `party_h.column_exist('lang')` + - object: `party_h` + - args: `'lang'` + + +## Klasse PartyIdentifier + +### 5.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 329 +- **after_super** `execute` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `cursor` + - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` +- **after_super** `select` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party` + - args: `party.id, party.vat_number, party.vat_country` + - kwargs: + - where: `(party.vat_number != Null) | (party.vat_country != Null)` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_number'` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_country'` + + +### 5.2 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 439 +- **after_super** `execute` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `cursor` + - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` +- **after_super** `select` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party` + - args: `party.id, party.vat_number, party.vat_country` + - kwargs: + - where: `(party.vat_number != Null) | (party.vat_country != Null)` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_number'` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_country'` + + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 439 +- **after_super** `execute` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `cursor` + - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` +- **after_super** `select` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party` + - args: `party.id, party.vat_number, party.vat_country` + - kwargs: + - where: `(party.vat_number != Null) | (party.vat_country != Null)` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_number'` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_country'` + + +## Klasse AddressFormat + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 271 - **after_super** `update` - condition: `table_h.column_exist('country')` - object: `table` @@ -586,47 +733,468 @@ Line: 278 - object: `table_h` - args: `'language'` -### Category -Line: 35 +### 5.6 -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 84 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 322 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` +file: /home/uha4/tmp/tryton/modules/party/address.py : 265 +- **after_super** `update` + - condition: `table_h.column_exist('country')` - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` - **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` - **after_super** `execute` - - condition: `party_h.column_exist('lang')` + - condition: `table_h.column_exist('country')` - object: `cursor` - args: `*query` - **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 265 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 278 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 271 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 295 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 312 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 312 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 303 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 303 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/party/address.py : 303 +- **after_super** `update` + - condition: `table_h.column_exist('country')` + - object: `table` + - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` +- **after_super** `select` + - condition: `table_h.column_exist('country')` + - object: `country` + - args: `country.code` + - kwargs: + - where: `country.id == table.country` +- **after_super** `execute` + - condition: `table_h.column_exist('country')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('country')` + - object: `table_h` + - args: `'country'` +- **after_super** `update` + - condition: `table_h.column_exist('language')` + - object: `table` + - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` +- **after_super** `select` + - condition: `table_h.column_exist('language')` + - object: `language` + - args: `Substring(language.code, 0, 2)` + - kwargs: + - where: `language.id == table.language` +- **after_super** `execute` + - condition: `table_h.column_exist('language')` + - object: `cursor` + - args: `*query` +- **after_super** `drop_column` + - condition: `table_h.column_exist('language')` + - object: `table_h` + - args: `'language'` + + +## Klasse Identifier + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 428 +- **after_super** `execute` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `cursor` + - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` +- **after_super** `select` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party` + - args: `party.id, party.vat_number, party.vat_country` + - kwargs: + - where: `(party.vat_number != Null) | (party.vat_country != Null)` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `party_h` - - args: `'lang'` + - args: `'vat_number'` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_country'` -### Identifier -Line: 515 +### 5.8 +file: /home/uha4/tmp/tryton/modules/party/party.py : 445 +- **after_super** `execute` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `cursor` + - args: `*party.select(party.id, party.vat_number, party.vat_country, where=(party.vat_number != Null) | (party.vat_country != Null))` +- **after_super** `select` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party` + - args: `party.id, party.vat_number, party.vat_country` + - kwargs: + - where: `(party.vat_number != Null) | (party.vat_country != Null)` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_number'` +- **after_super** `drop_column` + - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` + - object: `party_h` + - args: `'vat_country'` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/party/party.py : 515 - **after_super** `execute` - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `cursor` @@ -655,110 +1223,9 @@ Line: 515 - where: `table.type == 'cn_rit'` -## Version 6.2.14 - -### Address - -Line: 67 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` -- **after_super** `execute` - - condition: `table.column_exist('streetbis')` - - object: `cursor` - - args: `*sql_table.update([sql_table.street], [value])` -- **after_super** `update` - - condition: `table.column_exist('streetbis')` - - object: `sql_table` - - args: `[sql_table.street], [value]` -- **after_super** `drop_column` - - condition: `table.column_exist('streetbis')` - - object: `table` - - args: `'streetbis'` - -### AddressFormat - -Line: 271 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 103 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 357 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 625 +### 6.2 +file: /home/uha4/tmp/tryton/modules/party/party.py : 625 - **after_super** `execute` - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `cursor` @@ -787,110 +1254,9 @@ Line: 625 - where: `table.type == 'cn_rit'` -## Version 6.4.16 - -### Address - -Line: 76 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` -- **after_super** `execute` - - condition: `table.column_exist('streetbis')` - - object: `cursor` - - args: `*sql_table.update([sql_table.street], [value])` -- **after_super** `update` - - condition: `table.column_exist('streetbis')` - - object: `sql_table` - - args: `[sql_table.street], [value]` -- **after_super** `drop_column` - - condition: `table.column_exist('streetbis')` - - object: `table` - - args: `'streetbis'` - -### AddressFormat - -Line: 295 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 102 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 356 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 636 +### 6.4 +file: /home/uha4/tmp/tryton/modules/party/party.py : 636 - **after_super** `execute` - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `cursor` @@ -919,110 +1285,9 @@ Line: 636 - where: `table.type == 'cn_rit'` -## Version 6.6.14 - -### Address - -Line: 85 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` -- **after_super** `execute` - - condition: `table.column_exist('streetbis')` - - object: `cursor` - - args: `*sql_table.update([sql_table.street], [value])` -- **after_super** `update` - - condition: `table.column_exist('streetbis')` - - object: `sql_table` - - args: `[sql_table.street], [value]` -- **after_super** `drop_column` - - condition: `table.column_exist('streetbis')` - - object: `table` - - args: `'streetbis'` - -### AddressFormat - -Line: 312 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 110 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 345 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 625 +### 6.6 +file: /home/uha4/tmp/tryton/modules/party/party.py : 625 - **after_super** `execute` - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `cursor` @@ -1051,110 +1316,9 @@ Line: 625 - where: `table.type == 'cn_rit'` -## Version 6.8.17 - -### Address - -Line: 85 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` -- **after_super** `execute` - - condition: `table.column_exist('streetbis')` - - object: `cursor` - - args: `*sql_table.update([sql_table.street], [value])` -- **after_super** `update` - - condition: `table.column_exist('streetbis')` - - object: `sql_table` - - args: `[sql_table.street], [value]` -- **after_super** `drop_column` - - condition: `table.column_exist('streetbis')` - - object: `table` - - args: `'streetbis'` - -### AddressFormat - -Line: 312 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Category - -Line: 35 - -- **after_super** `drop_constraint` - - object: `table_h` - - args: `'name_parent_uniq'` - -### Party - -Line: 110 - -- **after_super** `not_null_action` - - object: `table_h` - - args: `'name', 'remove'` - -### PartyLang - -Line: 345 - -- **after_super** `insert` - - condition: `party_h.column_exist('lang')` - - object: `table` - - args: `[table.party, table.lang], party.select(party.id, party.lang)` -- **after_super** `select` - - condition: `party_h.column_exist('lang')` - - object: `party` - - args: `party.id, party.lang` -- **after_super** `execute` - - condition: `party_h.column_exist('lang')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `party_h.column_exist('lang')` - - object: `party_h` - - args: `'lang'` - -### Identifier - -Line: 625 +### 6.8 +file: /home/uha4/tmp/tryton/modules/party/party.py : 625 - **after_super** `execute` - condition: `party_h.column_exist('vat_number') and party_h.column_exist('vat_country')` - object: `cursor` @@ -1183,74 +1347,9 @@ Line: 625 - where: `table.type == 'cn_rit'` -## Version 7.0.55 - -### Address - -Line: 84 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` - -### AddressFormat - -Line: 303 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Configuration - -Line: 34 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 780 +### 7.0 +file: /home/uha4/tmp/tryton/modules/party/party.py : 780 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['cn_ric'], where=table.type == 'cn_rit')` @@ -1261,74 +1360,9 @@ Line: 780 - where: `table.type == 'cn_rit'` -## Version 7.2.23 - -### Address - -Line: 84 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` - -### AddressFormat - -Line: 303 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Configuration - -Line: 34 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 805 +### 7.2 +file: /home/uha4/tmp/tryton/modules/party/party.py : 805 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['cn_ric'], where=table.type == 'cn_rit')` @@ -1339,74 +1373,9 @@ Line: 805 - where: `table.type == 'cn_rit'` -## Version 7.4.25 - -### Address - -Line: 84 - -- **before_super** `column_rename` - - object: `table` - - args: `'zip', 'postal_code'` - -### AddressFormat - -Line: 303 - -- **after_super** `update` - - condition: `table_h.column_exist('country')` - - object: `table` - - args: `[table.country_code], country.select(country.code, where=country.id == table.country)` -- **after_super** `select` - - condition: `table_h.column_exist('country')` - - object: `country` - - args: `country.code` - - kwargs: - - where: `country.id == table.country` -- **after_super** `execute` - - condition: `table_h.column_exist('country')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('country')` - - object: `table_h` - - args: `'country'` -- **after_super** `update` - - condition: `table_h.column_exist('language')` - - object: `table` - - args: `[table.language_code], language.select(Substring(language.code, 0, 2), where=language.id == table.language)` -- **after_super** `select` - - condition: `table_h.column_exist('language')` - - object: `language` - - args: `Substring(language.code, 0, 2)` - - kwargs: - - where: `language.id == table.language` -- **after_super** `execute` - - condition: `table_h.column_exist('language')` - - object: `cursor` - - args: `*query` -- **after_super** `drop_column` - - condition: `table_h.column_exist('language')` - - object: `table_h` - - args: `'language'` - -### Configuration - -Line: 34 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 823 +### 7.4 +file: /home/uha4/tmp/tryton/modules/party/party.py : 823 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['cn_ric'], where=table.type == 'cn_rit')` @@ -1425,36 +1394,9 @@ Line: 823 - where: `table.type == 'uy_ruc'` -## Version 7.6.20 - -### Address - -Line: 160 - -- **before_super** `column_rename` - - object: `table` - - args: `'street', 'street_unstructured'` -- **before_super** `column_rename` - - object: `table` - - args: `'name', 'building_name'` - -### Configuration - -Line: 33 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 825 +### 7.6 +file: /home/uha4/tmp/tryton/modules/party/party.py : 825 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['uy_rut'], where=table.type == 'uy_ruc')` @@ -1473,36 +1415,9 @@ Line: 825 - where: `table.type == 'co_rut'` -## Version 7.8.14 - -### Address - -Line: 160 - -- **before_super** `column_rename` - - object: `table` - - args: `'street', 'street_unstructured'` -- **before_super** `column_rename` - - object: `table` - - args: `'name', 'building_name'` - -### Configuration - -Line: 33 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 844 +### 7.8 +file: /home/uha4/tmp/tryton/modules/party/party.py : 844 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['uy_rut'], where=table.type == 'uy_ruc')` @@ -1521,36 +1436,9 @@ Line: 844 - where: `table.type == 'co_rut'` -## Version 8.0.8 - -### Address - -Line: 161 - -- **before_super** `column_rename` - - object: `table` - - args: `'street', 'street_unstructured'` -- **before_super** `column_rename` - - object: `table` - - args: `'name', 'building_name'` - -### Configuration - -Line: 33 - -- **after_super** `execute` - - condition: `configuration.identifier_types != identifier_types` - - object: `cursor` - - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` -- **after_super** `update` - - condition: `configuration.identifier_types != identifier_types` - - object: `table` - - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` - -### Identifier - -Line: 859 +### 8.0 +file: /home/uha4/tmp/tryton/modules/party/party.py : 859 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.type], ['uy_rut'], where=table.type == 'uy_ruc')` @@ -1585,3 +1473,83 @@ Line: 859 - where: `table.type == 'si_businessid'` +## Klasse Configuration + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 34 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 34 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 34 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + +### 7.6 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 33 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 33 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/party/configuration.py : 33 +- **after_super** `execute` + - condition: `configuration.identifier_types != identifier_types` + - object: `cursor` + - args: `*table.update([table.identifier_types], [cls.identifier_types.sql_format(identifier_types)])` +- **after_super** `update` + - condition: `configuration.identifier_types != identifier_types` + - object: `table` + - args: `[table.identifier_types], [cls.identifier_types.sql_format(identifier_types)]` + + diff --git a/reports/product.md b/reports/product.md index fcee7c8..8d71d1d 100644 --- a/reports/product.md +++ b/reports/product.md @@ -1,11 +1,10 @@ # product -## Version 5.0.63 +## Klasse ProductCostPriceMethod -### ProductCostPriceMethod - -Line: 374 +### 5.0 +file: /home/uha4/tmp/tryton/modules/product/product.py : 374 - **after_super** `execute` - condition: `cost_price_table.column_exist('template')` - object: `cursor` @@ -21,10 +20,183 @@ Line: 374 - object: `cost_price` - args: `*[Column(cost_price, c) for c in columns]` -### ProductCostPrice -Line: 429 +### 5.2 +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 5.4 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 5.6 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 5.8 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.0 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +## Klasse ProductCostPrice + +### 5.0 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 429 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -60,31 +232,9 @@ Line: 429 - 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 +### 5.2 +file: /home/uha4/tmp/tryton/modules/product/product.py : 437 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -120,31 +270,9 @@ Line: 437 - 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 +### 5.4 +file: /home/uha4/tmp/tryton/modules/product/product.py : 494 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -180,44 +308,9 @@ Line: 494 - 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 +### 5.6 +file: /home/uha4/tmp/tryton/modules/product/product.py : 634 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -253,44 +346,9 @@ Line: 634 - 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 +### 5.8 +file: /home/uha4/tmp/tryton/modules/product/product.py : 678 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -326,44 +384,9 @@ Line: 678 - 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 +### 6.0 +file: /home/uha4/tmp/tryton/modules/product/product.py : 707 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -399,44 +422,9 @@ Line: 707 - 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 +### 6.2 +file: /home/uha4/tmp/tryton/modules/product/product.py : 742 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -472,44 +460,9 @@ Line: 742 - 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 +### 6.4 +file: /home/uha4/tmp/tryton/modules/product/product.py : 734 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -545,44 +498,9 @@ Line: 734 - 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 +### 6.6 +file: /home/uha4/tmp/tryton/modules/product/product.py : 772 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -618,44 +536,9 @@ Line: 772 - 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 +### 6.8 +file: /home/uha4/tmp/tryton/modules/product/product.py : 796 - **after_super** `add_column` - condition: `not exist` - object: `table` @@ -691,12 +574,11 @@ Line: 796 - args: `'template'` -## Version 7.0.55 +## Klasse Product -### Product - -Line: 494 +### 5.6 +file: /home/uha4/tmp/tryton/modules/product/product.py : 360 - **after_super** `execute` - condition: `fill_suffix_code` - object: `cursor` @@ -707,12 +589,9 @@ Line: 494 - args: `[table.suffix_code], [table.code]` -## Version 7.2.23 - -### Product - -Line: 477 +### 5.8 +file: /home/uha4/tmp/tryton/modules/product/product.py : 401 - **after_super** `execute` - condition: `fill_suffix_code` - object: `cursor` @@ -723,12 +602,9 @@ Line: 477 - args: `[table.suffix_code], [table.code]` -## Version 7.4.25 - -### Product - -Line: 505 +### 6.0 +file: /home/uha4/tmp/tryton/modules/product/product.py : 416 - **after_super** `execute` - condition: `fill_suffix_code` - object: `cursor` @@ -739,12 +615,94 @@ Line: 505 - args: `[table.suffix_code], [table.code]` -## Version 7.6.20 +### 6.2 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` -## Version 7.8.14 +### 6.4 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` -## Version 8.0.8 +### 6.6 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 7.2 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` + + +### 7.4 + +file: /home/uha4/tmp/tryton/modules/product/product.py : 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]` diff --git a/reports/product_measurements.md b/reports/product_measurements.md index 75a57df..27d1c07 100644 --- a/reports/product_measurements.md +++ b/reports/product_measurements.md @@ -1,50 +1,2 @@ # 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 - - diff --git a/reports/production.md b/reports/production.md index d19df0a..7d0dbe3 100644 --- a/reports/production.md +++ b/reports/production.md @@ -1,11 +1,10 @@ # production -## Version 5.0.63 +## Klasse Production -### Production - -Line: 224 +### 5.0 +file: /home/uha4/tmp/tryton/modules/production/production.py : 224 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -20,12 +19,9 @@ Line: 224 - where: `(table.planned_start_date == Null) & (table.planned_date != Null)` -## Version 5.2.20 - -### Production - -Line: 222 +### 5.2 +file: /home/uha4/tmp/tryton/modules/production/production.py : 222 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -40,12 +36,9 @@ Line: 222 - where: `(table.planned_start_date == Null) & (table.planned_date != Null)` -## Version 5.4.20 - -### Production - -Line: 222 +### 5.4 +file: /home/uha4/tmp/tryton/modules/production/production.py : 222 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -60,12 +53,9 @@ Line: 222 - where: `(table.planned_start_date == Null) & (table.planned_date != Null)` -## Version 5.6.17 - -### Production - -Line: 249 +### 5.6 +file: /home/uha4/tmp/tryton/modules/production/production.py : 249 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -80,12 +70,9 @@ Line: 249 - where: `(table.planned_start_date == Null) & (table.planned_date != Null)` -## Version 5.8.16 - -### Production - -Line: 254 +### 5.8 +file: /home/uha4/tmp/tryton/modules/production/production.py : 254 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -108,12 +95,9 @@ Line: 254 - where: `table.state == 'cancel'` -## Version 6.0.76 - -### Production - -Line: 264 +### 6.0 +file: /home/uha4/tmp/tryton/modules/production/production.py : 264 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -136,20 +120,9 @@ Line: 264 - 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 +### 6.2 +file: /home/uha4/tmp/tryton/modules/production/production.py : 265 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -172,20 +145,9 @@ Line: 265 - 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 +### 6.4 +file: /home/uha4/tmp/tryton/modules/production/production.py : 250 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -208,20 +170,9 @@ Line: 250 - 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 +### 6.6 +file: /home/uha4/tmp/tryton/modules/production/production.py : 266 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -244,20 +195,9 @@ Line: 266 - 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 +### 6.8 +file: /home/uha4/tmp/tryton/modules/production/production.py : 263 - **before_super** `column_rename` - condition: `table_h.column_exist('code')` - object: `table_h` @@ -280,24 +220,9 @@ Line: 263 - 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 +### 7.0 +file: /home/uha4/tmp/tryton/modules/production/production.py : 264 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -312,37 +237,9 @@ Line: 264 - 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 +### 7.2 +file: /home/uha4/tmp/tryton/modules/production/production.py : 265 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -357,37 +254,9 @@ Line: 265 - 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 +### 7.4 +file: /home/uha4/tmp/tryton/modules/production/production.py : 266 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -402,12 +271,70 @@ Line: 266 - where: `table.state == 'cancel'` -## Version 7.6.20 +### 7.6 -### BOMInput +file: /home/uha4/tmp/tryton/modules/production/production.py : 267 +- **before_super** `column_rename` + - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` + - object: `table_h` + - args: `'uom', 'unit'` -Line: 142 +### 7.8 + +file: /home/uha4/tmp/tryton/modules/production/production.py : 281 +- **before_super** `column_rename` + - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` + - object: `table_h` + - args: `'uom', 'unit'` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/production/production.py : 276 +- **before_super** `column_rename` + - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` + - object: `table_h` + - args: `'uom', 'unit'` + + +## Klasse BOMInput + +### 6.2 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 70 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'product_bom_uniq'` + + +### 6.4 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 70 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'product_bom_uniq'` + + +### 6.6 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 70 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'product_bom_uniq'` + + +### 6.8 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 70 +- **after_super** `drop_constraint` + - object: `table_h` + - args: `'product_bom_uniq'` + + +### 7.0 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 72 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -416,35 +343,46 @@ Line: 142 - 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 +### 7.2 +file: /home/uha4/tmp/tryton/modules/production/bom.py : 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'` -## Version 7.8.14 +### 7.4 -### BOMInput +file: /home/uha4/tmp/tryton/modules/production/bom.py : 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'` -Line: 208 +### 7.6 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 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'` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/production/bom.py : 208 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -456,35 +394,10 @@ Line: 208 - 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 +### 8.0 +file: /home/uha4/tmp/tryton/modules/production/bom.py : 208 - **before_super** `column_rename` - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - object: `table_h` @@ -496,10 +409,12 @@ Line: 208 - object: `table_h` - args: `'product', 'remove'` -### Cron -Line: 19 +## Klasse Cron +### 7.2 + +file: /home/uha4/tmp/tryton/modules/production/ir.py : 19 - **after_super** `execute` - object: `cursor` - args: `*table.update([table.method], ['ir.cron|stock_shipment_assign_try'], where=table.method == 'production|assign_cron')` @@ -509,13 +424,56 @@ Line: 19 - kwargs: - where: `table.method == 'production|assign_cron'` -### Production -Line: 276 +### 7.4 -- **before_super** `column_rename` - - condition: `table_h.column_exist('uom') and (not table_h.column_exist('unit'))` - - object: `table_h` - - args: `'uom', 'unit'` +file: /home/uha4/tmp/tryton/modules/production/ir.py : 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'` + + +### 7.6 + +file: /home/uha4/tmp/tryton/modules/production/ir.py : 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'` + + +### 7.8 + +file: /home/uha4/tmp/tryton/modules/production/ir.py : 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'` + + +### 8.0 + +file: /home/uha4/tmp/tryton/modules/production/ir.py : 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'` diff --git a/reports/production_split.md b/reports/production_split.md index ff72fe3..f96dad5 100644 --- a/reports/production_split.md +++ b/reports/production_split.md @@ -1,50 +1,2 @@ # 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 - - diff --git a/reports/stock_lot.md b/reports/stock_lot.md index 34a64e5..5fe0ebc 100644 --- a/reports/stock_lot.md +++ b/reports/stock_lot.md @@ -1,17 +1,10 @@ # stock_lot -## Version 5.0.63 +## Klasse Template +### 5.4 -## Version 5.2.20 - - -## Version 5.4.20 - -### Template - -Line: 29 - +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -24,12 +17,9 @@ Line: 29 - distinct_on: `template_lot_type.template` -## Version 5.6.17 - -### Template - -Line: 29 +### 5.6 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -42,12 +32,9 @@ Line: 29 - distinct_on: `template_lot_type.template` -## Version 5.8.16 - -### Template - -Line: 29 +### 5.8 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -60,12 +47,9 @@ Line: 29 - distinct_on: `template_lot_type.template` -## Version 6.0.76 - -### Template - -Line: 65 +### 6.0 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -78,12 +62,9 @@ Line: 65 - distinct_on: `template_lot_type.template` -## Version 6.2.14 - -### Template - -Line: 62 +### 6.2 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -96,12 +77,9 @@ Line: 62 - distinct_on: `template_lot_type.template` -## Version 6.4.16 - -### Template - -Line: 60 +### 6.4 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -114,12 +92,9 @@ Line: 60 - distinct_on: `template_lot_type.template` -## Version 6.6.14 - -### Template - -Line: 60 +### 6.6 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -132,12 +107,9 @@ Line: 60 - distinct_on: `template_lot_type.template` -## Version 6.8.17 - -### Template - -Line: 63 +### 6.8 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -150,12 +122,9 @@ Line: 63 - distinct_on: `template_lot_type.template` -## Version 7.0.55 - -### Template - -Line: 63 +### 7.0 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -168,12 +137,9 @@ Line: 63 - distinct_on: `template_lot_type.template` -## Version 7.2.23 - -### Template - -Line: 63 +### 7.2 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -186,12 +152,9 @@ Line: 63 - distinct_on: `template_lot_type.template` -## Version 7.4.25 - -### Template - -Line: 63 +### 7.4 +file: /home/uha4/tmp/tryton/modules/stock_lot/product.py : 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` @@ -204,12 +167,3 @@ Line: 63 - distinct_on: `template_lot_type.template` -## Version 7.6.20 - - -## Version 7.8.14 - - -## Version 8.0.8 - - diff --git a/reports/stock_lot_sled.md b/reports/stock_lot_sled.md index 0b8f631..725ca0d 100644 --- a/reports/stock_lot_sled.md +++ b/reports/stock_lot_sled.md @@ -1,50 +1,2 @@ # 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 - - diff --git a/reports/stock_product_location.md b/reports/stock_product_location.md index 337dd53..74579b8 100644 --- a/reports/stock_product_location.md +++ b/reports/stock_product_location.md @@ -1,122 +1,76 @@ # stock_product_location -## Version 5.0.63 +## Klasse ProductLocation +### 5.8 -## Version 5.2.20 - - -## Version 5.4.20 - - -## Version 5.6.17 - - -## Version 5.8.16 - -### ProductLocation - -Line: 43 - +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 43 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 6.0.76 - -### ProductLocation - -Line: 43 +### 6.0 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 43 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 6.2.14 - -### ProductLocation - -Line: 43 +### 6.2 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 43 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 6.4.16 - -### ProductLocation - -Line: 41 +### 6.4 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 6.6.14 - -### ProductLocation - -Line: 41 +### 6.6 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 6.8.17 - -### ProductLocation - -Line: 41 +### 6.8 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 7.0.55 - -### ProductLocation - -Line: 41 +### 7.0 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 7.2.23 - -### ProductLocation - -Line: 41 +### 7.2 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 7.4.25 - -### ProductLocation - -Line: 41 +### 7.4 +file: /home/uha4/tmp/tryton/modules/stock_product_location/location.py : 41 - **after_super** `not_null_action` - object: `table` - args: `'product', 'remove'` -## Version 7.6.20 - - -## Version 7.8.14 - - -## Version 8.0.8 - - diff --git a/reports/stock_split.md b/reports/stock_split.md index d4ef8d7..17ffecb 100644 --- a/reports/stock_split.md +++ b/reports/stock_split.md @@ -1,50 +1,2 @@ # 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 - -