コード例 #1
0
ファイル: models.py プロジェクト: malteos/courtlistener
    def clean_fields(self, *args, **kwargs):
        validate_partial_date(self, ['start', 'termination'])
        validate_is_not_alias(self, ['person', 'supervisor', 'predecessor',
                                     'school'])
        validate_at_most_n(self, 1, ['school', 'organization_name', 'court'])
        validate_exactly_n(self, 1, ['position_type', 'job_title'])
        validate_all_or_none(self, ['votes_yes', 'votes_no'])
        validate_all_or_none(self, ['votes_yes_percent', 'votes_no_percent'])
        validate_not_all(self, ['votes_yes', 'votes_no', 'votes_yes_percent',
                                'votes_no_percent'])
        validate_nomination_fields_ok(self)
        validate_supervisor(self)

        super(Position, self).clean_fields(*args, **kwargs)
コード例 #2
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
    def clean_fields(self, *args, **kwargs):
        validate_partial_date(self, ['start', 'termination'])
        validate_is_not_alias(self, ['person', 'supervisor', 'predecessor',
                                     'school'])
        validate_at_most_n(self, 1, ['school', 'organization_name', 'court'])
        validate_exactly_n(self, 1, ['position_type', 'job_title'])
        validate_all_or_none(self, ['votes_yes', 'votes_no'])
        validate_all_or_none(self, ['votes_yes_percent', 'votes_no_percent'])
        validate_not_all(self, ['votes_yes', 'votes_no', 'votes_yes_percent',
                                'votes_no_percent'])
        validate_nomination_fields_ok(self)
        validate_supervisor(self)

        super(Position, self).clean_fields(*args, **kwargs)
コード例 #3
0
ファイル: models.py プロジェクト: malteos/courtlistener
 def clean_fields(self, *args, **kwargs):
     # An alias cannot be an alias.
     validate_is_not_alias(self, ['is_alias_of'])
     super(School, self).clean_fields(*args, **kwargs)
コード例 #4
0
ファイル: models.py プロジェクト: malteos/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_partial_date(self, ['dob', 'dod'])
     validate_is_not_alias(self, ['is_alias_of'])
     validate_has_full_name(self)
     super(Person, self).clean_fields(*args, **kwargs)
コード例 #5
0
ファイル: models.py プロジェクト: malteos/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_is_not_alias(self, ['person'])
     super(ABARating, self).clean_fields(*args, **kwargs)
コード例 #6
0
ファイル: models.py プロジェクト: malteos/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_partial_date(self, ['start', 'end'])
     validate_is_not_alias(self, ['person'])
     super(PoliticalAffiliation, self).clean_fields(*args, **kwargs)
コード例 #7
0
ファイル: models.py プロジェクト: malteos/courtlistener
 def clean_fields(self, *args, **kwargs):
     # Note that this isn't run during updates, alas.
     validate_is_not_alias(self, ['person', 'school'])
     super(Education, self).clean_fields(*args, **kwargs)
コード例 #8
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_partial_date(self, ['start', 'end'])
     validate_is_not_alias(self, ['person'])
     super(PoliticalAffiliation, self).clean_fields(*args, **kwargs)
コード例 #9
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
 def clean_fields(self, *args, **kwargs):
     # Note that this isn't run during updates, alas.
     validate_is_not_alias(self, ['person', 'school'])
     super(Education, self).clean_fields(*args, **kwargs)
コード例 #10
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
 def clean_fields(self, *args, **kwargs):
     # An alias cannot be an alias.
     validate_is_not_alias(self, ['is_alias_of'])
     super(School, self).clean_fields(*args, **kwargs)
コード例 #11
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_partial_date(self, ['dob', 'dod'])
     validate_is_not_alias(self, ['is_alias_of'])
     validate_has_full_name(self)
     super(Person, self).clean_fields(*args, **kwargs)
コード例 #12
0
ファイル: models.py プロジェクト: djeraseit/courtlistener
 def clean_fields(self, *args, **kwargs):
     validate_is_not_alias(self, ['person'])
     super(ABARating, self).clean_fields(*args, **kwargs)