diff --git a/mo/arg_attrs.py b/mo/arg_attrs.py index 8409e51b246132777ff67fde77e8a09caca47028..a0db3e550a2b65cd6b850da604222e5d7bf2ebff 100644 --- a/mo/arg_attrs.py +++ b/mo/arg_attrs.py @@ -49,6 +49,7 @@ class Attr: def args_to_obj(self, args: argparse.Namespace, obj: Any) -> None: key = self.long.replace('-', '_') if self.long else self.name val = getattr(args, key) + assert hasattr(obj, self.name) if val is not Ellipsis: setattr(obj, self.name, val) @@ -130,7 +131,7 @@ ROUND_ATTRS = AttrList([ Attr('enroll_deadline', parse_time, 'deadline přihlašování', nullable=True), Attr('min_rec_grade', int, 'minimální doporučený ročník (1-12)', nullable=True), Attr('max_rec_grade', int, 'maximální doporučený ročník (1-12)', nullable=True), - Attr('export_score_to_web', parse_bool, 'exportovat výsledkovky na web', long='publish-score'), + Attr('export_score_to_mo_web', parse_bool, 'exportovat výsledkovky na web', long='publish-score'), ])