class FilterFilterForm(FilterForm): default_fields_names = ['Type'] UserID = CharField(label=_('User name')) GroupID = CharField(label=_('Group name')) Type = ChoiceField(label=_('Result'), choices=[(1, u'Poraněn'), (2, u'Preživší'), (3, u'Mrtev'), (4, u'Nemrtvý')])
class PropertyFilterForm(FilterForm): default_fields_names = ['Name'] try: Name = ChoiceField(label=_('Name'), choices=get_property_list()) except Exception: Name = CharField(label=_('Name')) Value = CharField(label=_('Value')) OutputFlag = BooleanField(label=_('Output Flag'))
class ObjectStateFilterForm(FilterForm): default_field_names = ['StateId'] StateId = ChoiceField(label=_('State Type'), choices=CorbaLazyRequestIterStruct( 'Admin', None, 'getObjectStatusDescList', ['id', 'shortName'], None, config.lang[:2])) ValidFrom = DateTimeIntervalField(label=_('Valid from')) ValidTo = DateTimeIntervalField(label=_('Valid to'))
class FileFilterForm(FilterForm): default_fields_names = ['Type'] Name = CharField(label=_('Name')) Path = CharField(label=_('Path')) MimeType = CharField(label=_('Mime type')) CreateTime = DateTimeIntervalField(label=_('Create time')) Type = ChoiceField(label=_('Type'), choices=CorbaLazyRequestIterStruct( 'FileManager', None, 'getTypeEnum', ['id', 'name'], None))
class MessageFilterForm(FilterForm): default_fields_names = ['CrDate'] CrDate = DateTimeIntervalField(label=_('Creation date')) ModDate = DateTimeIntervalField(label=_('Modification date')) Attempt = IntegerField(label=_('Attempts')) Status = ChoiceField(label=_('Status'), choices=CorbaLazyRequestIterStruct( 'Messages', None, 'getStatusList', ['id', 'name'], None)) CommType = ChoiceField(label=_('Communication type'), choices=CorbaLazyRequestIterStruct( 'Messages', None, 'getCommTypeList', ['id', 'name'], None)) MessageType = ChoiceField(label=_('Message type'), choices=CorbaLazyRequestIterStruct( 'Messages', None, 'getMessageTypeList', ['id', 'name'], None)) SmsPhoneNumber = CharField(label=_('SMS phone number')) LetterAddrName = CharField(label=_('Letter address name')) MessageContact = CompoundFilterField(label=_('Message contact'), form_class=ContactFilterForm)
class RegistrarFilterForm(FilterForm): default_fields_names = ['Handle'] Handle = CharField(label=_('Handle')) Name = CharField(label=_('Name')) Organization = CharField(label=_('Organization')) City = CharField(label=_('City')) CountryCode = CharField(label=_('Country')) ZoneFqdn = CharField(label=_('Zone fqdn')) GroupId = ChoiceField( label=_('Group'), choices=CorbaLazyRequestIterStruct( 'Admin', 'getGroupManager', 'getGroups', ['id', 'name'], lambda groups: [g for g in groups if not g.cancelled]))
class MailFilterForm(FilterForm): default_fields_names = ['CreateTime', 'Type'] Type = ChoiceField(label=_('Type'), choices=CorbaLazyRequestIterStruct( 'Mailer', None, 'getMailTypes', ['id', 'name'], None)) #Handle = CharField(label=_('Handle')) CreateTime = DateTimeIntervalField(label=_('Create time')) ModifyTime = DateTimeIntervalField(label=_('Modify time')) # docasny, az bude v corba tak smazat Status = IntegerField(label=_('Status')) Attempt = IntegerField(label=_('Attempt')) Message = CharField(label=_('Message')) Attachment = CompoundFilterField(label=_('Attachment'), form_class=FileFilterForm) def get_key_time_field(self): return self.base_fields['CreateTime']
def _generate_update_tests_form_class(self, check): fields = {} for test_data in check.test_list: choices = [] choices.extend( [[status, ContactCheckEnums.TEST_STATUS_NAMES[status]] for status in self.SETTABLE_TEST_STATUSES]) current_test_status = test_data.status_history[-1].status if current_test_status not in self.SETTABLE_TEST_STATUSES: choices.append([ current_test_status, ContactCheckEnums.TEST_STATUS_NAMES[current_test_status] ]) fields[test_data.test_handle] = ChoiceField(test_data.test_handle, choices=choices, as_radio_buttons=True) return type('CheckTestsForm', (Form, ), fields)
class WIterTableInForm(Form): pre_blocking_form = HiddenField(initial='1') blocking_action = ChoiceField(choices=[ (name, blocking_view.action_name) for name, blocking_view in Domain.blocking_views.items() ], label=_("Action")) object_selection = FakeField( required=False) # just to check 'object_selection' is not empty submit_button_text = 'Start...' def __init__(self, itertable, *content, **kwd): super(WIterTableInForm, self).__init__(*content, **kwd) self.itertable = itertable self.tag = 'form' self.id = 'itertable_selection_form' self.method = 'post' self.layout_class = WItertableInFormLayout def clean_object_selection(self): if not self.cleaned_data['object_selection']: self.add_non_field_error(_('You must select at least one domain!')) return self.cleaned_data['object_selection']
class BankStatementFilterForm(FilterForm): def _get_header_title(self): return _("Payments") default_fields_names = ['Type'] Type = IntegerChoiceField( label=_('Type'), choices=[(editforms.PAYMENT_UNASSIGNED, editforms.payment_map[editforms.PAYMENT_UNASSIGNED]), (editforms.PAYMENT_REGISTRAR, editforms.payment_map[editforms.PAYMENT_REGISTRAR]), (editforms.PAYMENT_BANK, editforms.payment_map[editforms.PAYMENT_BANK]), (editforms.PAYMENT_ACCOUNTS, editforms.payment_map[editforms.PAYMENT_ACCOUNTS]), (editforms.PAYMENT_ACADEMIA, editforms.payment_map[editforms.PAYMENT_ACADEMIA]), (editforms.PAYMENT_OTHER, editforms.payment_map[editforms.PAYMENT_OTHER])]) AccountDate = DateIntervalField(label=_('Account date')) AccountNumber = CharField(label=_('Account number')) BankCode = CharField(label=_('Bank code')) ConstSymb = CharField(label=_('Constant symbol')) VarSymb = CharField(label=_('Variable symbol')) CrTime = DateTimeIntervalField(label=_('Import time')) AccountMemo = CharField(label=_('Memo')) AccountId = ChoiceField(label=_('Destination account'), choices=CorbaLazyRequestIterStruct( 'Admin', None, 'getBankAccounts', ['id', 'name'], None))