class PeopleDetectorAlgorithmSettingGroup(dbsettings.Group): implementation = dbsettings.StringValue( description='People image tracking algorithm implementation', required=False, default='hog', choices=PEOPLE_DETECTOR_IMPL_CHOICES) rect_line_width = dbsettings.PositiveIntegerValue( description='People tracking rectangle line width (px)', required=True, default=2) rect_line_color = RGBValue( description='People tracking rectangle color (RGB)', required=True, default=['0', '0', '255'], separator=',') output_enhanced_image = dbsettings.BooleanValue( description='Save image enhanced with people tracking data', required=True, default=True) image_output_path = dbsettings.StringValue( help_text='Output path for image enhanced with people tracking data', required=True, default='/tmp/scamera/people_tracking/')
class SiteSettings(dbsettings.Group): enabled = dbsettings.BooleanValue('Send email after purchase', default=False) sender = dbsettings.StringValue('address to send emails from') subject = dbsettings.StringValue() products_per_page = dbsettings.PositiveIntegerValue( 'Number of products to be displayed on a page', default=20) remove_cart = dbsettings.PositiveIntegerValue( 'Remove cart after how many days of inactivity', default=1)
class TestSettings(dbsettings.Group): boolean = dbsettings.BooleanValue() integer = dbsettings.IntegerValue() string = dbsettings.StringValue() list_semi_colon = dbsettings.MultiSeparatorValue() list_comma = dbsettings.MultiSeparatorValue(separator=',') date = dbsettings.DateValue() time = dbsettings.TimeValue() datetime = dbsettings.DateTimeValue() string_choices = dbsettings.StringValue(choices=(("String1", "First String Choice"), ("String2", "Second String Choice")))
class Shop(dbsettings.Group): shop_name = dbsettings.StringValue(_("shop name")) shop_name_2 = dbsettings.StringValue(_("shop name 2"), required=False) address = dbsettings.TextValue(_("address")) extra_info = dbsettings.StringValue(_("extra information"), required=False) vat_no = dbsettings.StringValue(_("vat number"), required=False) terms_of_sale = dbsettings.TextValue(_("terms of sale")) payment = dbsettings.BooleanValue(_("enable payment")) merchant_number = dbsettings.StringValue(_("merchant id"), required=False) order_thanks = dbsettings.TextValue(_("Thank you text"), required=False)
class settings(dbsettings.Group): boolean = dbsettings.BooleanValue(default=True) boolean_false = dbsettings.BooleanValue(default=False) integer = dbsettings.IntegerValue(default=1) string = dbsettings.StringValue(default="default") list_semi_colon = dbsettings.MultiSeparatorValue( default=['one', 'two']) list_comma = dbsettings.MultiSeparatorValue(separator=',', default=('one', 'two')) date = dbsettings.DateValue(default=datetime.date(2012, 3, 14)) time = dbsettings.TimeValue(default=datetime.time(12, 3, 14)) datetime = dbsettings.DateTimeValue( default=datetime.datetime(2012, 3, 14, 12, 3, 14)) string_choices = dbsettings.StringValue( choices=(("String1", "First String Choice"), ("String2", "Second String Choice")), default="String2")
class TestSettings(dbsettings.Group): boolean = dbsettings.BooleanValue() integer = dbsettings.IntegerValue() string = dbsettings.StringValue() list_semi_colon = dbsettings.MultiSeparatorValue() list_comma = dbsettings.MultiSeparatorValue(separator=',') date = dbsettings.DateValue() time = dbsettings.TimeValue() datetime = dbsettings.DateTimeValue()
class DuplicateRestriction(dbsettings.Group): max_duplicates = dbsettings.PositiveIntegerValue(help_text = "The maximum number of duplicate comments allowed during a given time period.", default = 0) window_hours = dbsettings.PositiveIntegerValue(help_text = "The historic period (in hours) checked for duplicate comments.", default = 24) duplicate_lockout_minutes = dbsettings.PositiveIntegerValue(help_text = "How long (in minutes) the ip address will be locked out if it violates this restriction.", default = 1) duplicate_lockout_reason = dbsettings.StringValue(help_text = "Message sent with error indicating why lockout occurred.", default = "Duplicate comment")
class FrequencyRestriction(dbsettings.Group): max_postings = dbsettings.PositiveIntegerValue(help_text = "The maximum number of comments allowed during a given time period.", default = 2) window_minutes = dbsettings.PositiveIntegerValue(help_text = "The historic period (in minutes) used for counting the number of comments posted by a given ip address.", default = 1) frequency_lockout_minutes = dbsettings.PositiveIntegerValue(help_text = "How long (in minutes) the ip address will be locked out if it violates this restriction.", default = 5) frequency_lockout_reason = dbsettings.StringValue(help_text = "Message sent with error indicating why lockout occurred.", default = "Too many comments posted")
class SetTopBoxDefaultConfig(dbsettings.Group): password = STBPassValue( _('Senha do cliente'), help_text='Senha equipamento do cliente', default=None) recorder = dbsettings.BooleanValue( _('Acesso à Gravações habilitado'), default=False) parental = dbsettings.StringValue( _('Controle parental'), choices=CHOICES_PARENTAL, default=-1)
class NonRequiredSettings(dbsettings.Group): integer = dbsettings.IntegerValue(required=False) string = dbsettings.StringValue(required=False) fl = dbsettings.FloatValue(required=False) decimal = dbsettings.DecimalValue(required=False) percent = dbsettings.PercentValue(required=False)
class Settings(dbsettings.Group): music_directory=dbsettings.StringValue(default='/var/music', description='Where your music is located on the system') library_modified_date=dbsettings.DateTimeValue(default=timezone.now)
class GiphyConfiguration(dbsettings.Group): api_key = dbsettings.StringValue() search_endpoint = dbsettings.StringValue( default="http://api.giphy.com/v1/gifs/search")
class UrlSettings(dbsettings.Group): valid_urls = dbsettings.StringValue(help_text="**REQUIRES RESTART** Comma separated string of urls which can accept comments.", default="/low-altitude-launch,/planetary-motion,/pop-quiz")
class TestSettings(dbsettings.Group): boolean = dbsettings.BooleanValue() integer = dbsettings.IntegerValue() string = dbsettings.StringValue()