def add_field_for_type(self, field_name, ticket_type): assert not AgiloTicket(self.env, t_type=ticket_type).is_writeable_field(field_name) config = AgiloConfig(self.env) current_fields = config.get_list(ticket_type, section=AgiloConfig.AGILO_TYPES) config.change_option(ticket_type, ', '.join(current_fields + [field_name]), section=AgiloConfig.AGILO_TYPES) config.save() assert AgiloTicket(self.env, t_type=ticket_type).is_writeable_field(field_name)
def add_field_for_type(self, field_name, ticket_type): assert not AgiloTicket( self.env, t_type=ticket_type).is_writeable_field(field_name) config = AgiloConfig(self.env) current_fields = config.get_list(ticket_type, section=AgiloConfig.AGILO_TYPES) config.change_option(ticket_type, ', '.join(current_fields + [field_name]), section=AgiloConfig.AGILO_TYPES) config.save() assert AgiloTicket(self.env, t_type=ticket_type).is_writeable_field(field_name)
def create_field(self, field_name, field_type, **field_options): config = AgiloConfig(self.env) ticket_custom = config.get_section('ticket-custom') ticket_custom.change_option(field_name, field_type) for (option_name, option_value) in field_options.items(): key = '%s.%s' % (field_name, option_name) ticket_custom.change_option(key, option_value) config.save() ticket_system = AgiloTicketSystem(self.env) all_known_fields = ticket_system.fieldnames(ticket_system.get_ticket_fields()) assert_contains(field_name, all_known_fields)
def create_field(self, field_name, field_type, **field_options): config = AgiloConfig(self.env) ticket_custom = config.get_section('ticket-custom') ticket_custom.change_option(field_name, field_type) for (option_name, option_value) in field_options.items(): key = '%s.%s' % (field_name, option_name) ticket_custom.change_option(key, option_value) config.save() ticket_system = AgiloTicketSystem(self.env) all_known_fields = ticket_system.fieldnames( ticket_system.get_ticket_fields()) assert_contains(field_name, all_known_fields)
def _set_sprint_date_normalization(self, enabled): config = AgiloConfig(self.env) config.change_option('sprints_can_start_or_end_on_weekends', not enabled, section=AgiloConfig.AGILO_GENERAL) config.save()