tcms.testcases.forms module

class tcms.testcases.forms.BaseCaseForm(*args, **kwargs)[source]

Bases: django.forms.forms.Form

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
clean_is_automated()[source]
clean_notes()[source]
clean_script()[source]
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
media
populate(product_id=None)[source]
class tcms.testcases.forms.BaseCaseSearchForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.forms.Form

base_fields = {'author': <django.forms.fields.CharField object at 0x7fdf99d17898>, 'bug_id': <tcms.testcases.forms.BugField object at 0x7fdf99d17ba8>, 'case_status': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17e48>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17a90>, 'component': <django.forms.models.ModelChoiceField object at 0x7fdf99d17d68>, 'default_tester': <django.forms.fields.CharField object at 0x7fdf99d17940>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d24278>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99d24320>, 'items_per_page': <django.forms.fields.ChoiceField object at 0x7fdf99d24390>, 'priority': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d176d8>, 'tag__name__in': <django.forms.fields.CharField object at 0x7fdf99d179e8>}
clean_bug_id()[source]
clean_tag__name__in()[source]
declared_fields = {'author': <django.forms.fields.CharField object at 0x7fdf99d17898>, 'bug_id': <tcms.testcases.forms.BugField object at 0x7fdf99d17ba8>, 'case_status': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17e48>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17a90>, 'component': <django.forms.models.ModelChoiceField object at 0x7fdf99d17d68>, 'default_tester': <django.forms.fields.CharField object at 0x7fdf99d17940>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d24278>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99d24320>, 'items_per_page': <django.forms.fields.ChoiceField object at 0x7fdf99d24390>, 'priority': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d176d8>, 'tag__name__in': <django.forms.fields.CharField object at 0x7fdf99d179e8>}
media
populate(product_id=None)[source]

Limit the query to fit the plan

class tcms.testcases.forms.BugField(*, max_length=None, min_length=None, strip=True, empty_value='', **kwargs)[source]

Bases: django.forms.fields.CharField

Customizing forms CharFiled validation. Bug ID seperated using a delimiter such as comma.

validate(value)[source]
class tcms.testcases.forms.CaseBugForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

fields = '__all__'
model

alias of tcms.testcases.models.Bug

base_fields = {'bug_id': <django.forms.fields.CharField object at 0x7fdf99d2f048>, 'bug_system': <django.forms.models.ModelChoiceField object at 0x7fdf99d2f6d8>, 'case': <django.forms.models.ModelChoiceField object at 0x7fdf99d24e80>, 'case_run': <django.forms.models.ModelChoiceField object at 0x7fdf99d2f080>, 'description': <django.forms.fields.CharField object at 0x7fdf99d2f978>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d2f7b8>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {'case': <django.forms.models.ModelChoiceField object at 0x7fdf99d24e80>, 'case_run': <django.forms.models.ModelChoiceField object at 0x7fdf99d2f080>}
media
class tcms.testcases.forms.CaseNotifyForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.forms.Form

base_fields = {'assignees_of_case_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05f60>, 'author': <django.forms.fields.BooleanField object at 0x7fdf99d05b00>, 'cc_list': <tcms.testcases.fields.MultipleEmailField object at 0x7fdf99d17128>, 'default_tester_of_case': <django.forms.fields.BooleanField object at 0x7fdf99d05e10>, 'default_testers_of_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05ef0>, 'managers_of_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05e80>, 'notify_on_case_delete': <django.forms.fields.BooleanField object at 0x7fdf99d17080>, 'notify_on_case_update': <django.forms.fields.BooleanField object at 0x7fdf99d05fd0>}
declared_fields = {'assignees_of_case_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05f60>, 'author': <django.forms.fields.BooleanField object at 0x7fdf99d05b00>, 'cc_list': <tcms.testcases.fields.MultipleEmailField object at 0x7fdf99d17128>, 'default_tester_of_case': <django.forms.fields.BooleanField object at 0x7fdf99d05e10>, 'default_testers_of_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05ef0>, 'managers_of_runs': <django.forms.fields.BooleanField object at 0x7fdf99d05e80>, 'notify_on_case_delete': <django.forms.fields.BooleanField object at 0x7fdf99d17080>, 'notify_on_case_update': <django.forms.fields.BooleanField object at 0x7fdf99d05fd0>}
media
class tcms.testcases.forms.CloneCaseForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.forms.Form

base_fields = {'case': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d24978>, 'copy_case': <django.forms.fields.BooleanField object at 0x7fdf99d248d0>, 'copy_component': <django.forms.fields.BooleanField object at 0x7fdf99d24d30>, 'maintain_case_orignal_author': <django.forms.fields.BooleanField object at 0x7fdf99d24b00>, 'maintain_case_orignal_default_tester': <django.forms.fields.BooleanField object at 0x7fdf99d24cc0>, 'plan': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d24b70>}
declared_fields = {'case': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d24978>, 'copy_case': <django.forms.fields.BooleanField object at 0x7fdf99d248d0>, 'copy_component': <django.forms.fields.BooleanField object at 0x7fdf99d24d30>, 'maintain_case_orignal_author': <django.forms.fields.BooleanField object at 0x7fdf99d24b00>, 'maintain_case_orignal_default_tester': <django.forms.fields.BooleanField object at 0x7fdf99d24cc0>, 'plan': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d24b70>}
media
populate(case_ids)[source]
class tcms.testcases.forms.EditCaseForm(*args, **kwargs)[source]

Bases: tcms.testcases.forms.BaseCaseForm

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
media
class tcms.testcases.forms.NewCaseForm(*args, **kwargs)[source]

Bases: tcms.testcases.forms.BaseCaseForm

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
clean_case_status()[source]
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.MultipleChoiceField object at 0x7fdf99e37b00>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
media
class tcms.testcases.forms.QuickSearchCaseForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.forms.Form

base_fields = {'case_id_set': <django.forms.fields.CharField object at 0x7fdf99d24550>}
clean_case_id_set()[source]
declared_fields = {'case_id_set': <django.forms.fields.CharField object at 0x7fdf99d24550>}
media
class tcms.testcases.forms.SearchCaseForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: tcms.testcases.forms.BaseCaseSearchForm

base_fields = {'author': <django.forms.fields.CharField object at 0x7fdf99d17898>, 'bug_id': <tcms.testcases.forms.BugField object at 0x7fdf99d17ba8>, 'case_status': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17e48>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17a90>, 'component': <django.forms.models.ModelChoiceField object at 0x7fdf99d17d68>, 'default_tester': <django.forms.fields.CharField object at 0x7fdf99d17940>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d24278>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99d24320>, 'items_per_page': <django.forms.fields.ChoiceField object at 0x7fdf99d24390>, 'plan': <django.forms.fields.CharField object at 0x7fdf99d244a8>, 'priority': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17b38>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d245f8>, 'search': <django.forms.fields.CharField object at 0x7fdf99d24400>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d176d8>, 'tag__name__in': <django.forms.fields.CharField object at 0x7fdf99d179e8>}
clean_case_status()[source]
clean_priority()[source]
declared_fields = {'author': <django.forms.fields.CharField object at 0x7fdf99d17898>, 'bug_id': <tcms.testcases.forms.BugField object at 0x7fdf99d17ba8>, 'case_status': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17e48>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17a90>, 'component': <django.forms.models.ModelChoiceField object at 0x7fdf99d17d68>, 'default_tester': <django.forms.fields.CharField object at 0x7fdf99d17940>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d24278>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99d24320>, 'items_per_page': <django.forms.fields.ChoiceField object at 0x7fdf99d24390>, 'plan': <django.forms.fields.CharField object at 0x7fdf99d244a8>, 'priority': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d17b38>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d245f8>, 'search': <django.forms.fields.CharField object at 0x7fdf99d24400>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d176d8>, 'tag__name__in': <django.forms.fields.CharField object at 0x7fdf99d179e8>}
media
class tcms.testcases.forms.XMLRPCBaseCaseForm(*args, **kwargs)[source]

Bases: tcms.testcases.forms.BaseCaseForm

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
media
class tcms.testcases.forms.XMLRPCNewCaseForm(*args, **kwargs)[source]

Bases: tcms.testcases.forms.XMLRPCBaseCaseForm

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
clean_case_status()[source]
clean_is_automated()[source]
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d05208>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf9ae98208>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d05320>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d3f2b0>}
media
class tcms.testcases.forms.XMLRPCUpdateCaseForm(*args, **kwargs)[source]

Bases: tcms.testcases.forms.XMLRPCBaseCaseForm

base_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17358>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf99d17400>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d17588>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d172b0>}
declared_fields = {'action': <django.forms.fields.CharField object at 0x7fdf99d05be0>, 'alias': <django.forms.fields.CharField object at 0x7fdf99e37d68>, 'arguments': <django.forms.fields.CharField object at 0x7fdf99e37cc0>, 'breakdown': <django.forms.fields.CharField object at 0x7fdf99d05d30>, 'case_status': <django.forms.models.ModelChoiceField object at 0x7fdf99d050b8>, 'category': <django.forms.models.ModelChoiceField object at 0x7fdf99d17358>, 'component': <django.forms.models.ModelMultipleChoiceField object at 0x7fdf99d05780>, 'default_tester': <tcms.core.forms.fields.UserField object at 0x7fdf99e37908>, 'effect': <django.forms.fields.CharField object at 0x7fdf99d05c88>, 'extra_link': <tcms.core.forms.fields.StripURLField object at 0x7fdf99e37e10>, 'is_automated': <django.forms.fields.ChoiceField object at 0x7fdf99d171d0>, 'is_automated_proposed': <django.forms.fields.BooleanField object at 0x7fdf99e37ac8>, 'notes': <django.forms.fields.CharField object at 0x7fdf99d059e8>, 'priority': <django.forms.models.ModelChoiceField object at 0x7fdf99d17400>, 'product': <django.forms.models.ModelChoiceField object at 0x7fdf99d17588>, 'requirement': <django.forms.fields.CharField object at 0x7fdf99e37a20>, 'script': <django.forms.fields.CharField object at 0x7fdf99e37c18>, 'setup': <django.forms.fields.CharField object at 0x7fdf99d05b38>, 'summary': <django.forms.fields.CharField object at 0x7fdf99d172b0>}
media