diff --git a/MetaAnalytic.py b/MetaAnalytic.py index 805bbcf2c77afa4ca556844fed71a1956bd37fb0_TWV0YUFuYWx5dGljLnB5..af2f7565c198349132038c89fcb6fb77d049aa2e_TWV0YUFuYWx5dGljLnB5 100644 --- a/MetaAnalytic.py +++ b/MetaAnalytic.py @@ -466,7 +466,7 @@ vals[column] = force_code_id else: - new_code, vals = self._create_analytic_code( + new_code, vals = self.sudo()._create_analytic_code( vals, code_vals ) @@ -479,7 +479,7 @@ if cp is not None and cp: code_vals['code_parent_id'] = cp.id - new_code, vals = self._create_analytic_code( + new_code, vals = self.sudo()._create_analytic_code( { field: extract( getattr(res, field), field_data['type'] @@ -579,7 +579,7 @@ super(superclass, rec).write(rec_vals, **kwargs) elif rec_code_vals: - code.write(rec_code_vals) + code.sudo().write(rec_code_vals) if code_ref_ids and news is not False: for new in news: