Exemple #1
0
 class Meta:
     exclude = ('credential', )
     fields = '__all__'
     model = models.CloudSync
     widgets = {
         'minute':
         CronMultiple(attrs={
             'numChoices': 60,
             'label': _("minute")
         }),
         'hour':
         CronMultiple(attrs={
             'numChoices': 24,
             'label': _("hour")
         }),
         'daymonth':
         CronMultiple(attrs={
             'numChoices': 31,
             'start': 1,
             'label': _("day of month"),
         }),
         'dayweek':
         forms.CheckboxSelectMultiple(choices=choices.WEEKDAYS_CHOICES),
         'month':
         forms.CheckboxSelectMultiple(choices=choices.MONTHS_CHOICES),
     }
Exemple #2
0
    class Meta:

        fields = [
            'rsync_path', 'rsync_user', 'rsync_remotehost', 'rsync_remoteport',
            'rsync_mode', 'rsync_remotemodule', 'rsync_remotepath',
            'rsync_validate_rpath', 'rsync_direction', 'rsync_desc',
            'rsync_minute', 'rsync_hour', 'rsync_daymonth', 'rsync_month',
            'rsync_dayweek', 'rsync_recursive', 'rsync_times',
            'rsync_compress', 'rsync_archive', 'rsync_delete', 'rsync_quiet',
            'rsync_preserveperm', 'rsync_preserveattr', 'rsync_delayupdates',
            'rsync_extra', 'rsync_enabled'
        ]
        model = models.Rsync
        widgets = {
            'rsync_minute':
            CronMultiple(attrs={
                'numChoices': 60,
                'label': _("minute")
            }),
            'rsync_hour':
            CronMultiple(attrs={
                'numChoices': 24,
                'label': _("hour")
            }),
            'rsync_daymonth':
            CronMultiple(attrs={
                'numChoices': 31,
                'start': 1,
                'label': _("day of month"),
            }),
            'rsync_dayweek':
            forms.CheckboxSelectMultiple(choices=choices.WEEKDAYS_CHOICES),
            'rsync_month':
            forms.CheckboxSelectMultiple(choices=choices.MONTHS_CHOICES),
        }
Exemple #3
0
 class Meta:
     fields = '__all__'
     model = models.CronJob
     widgets = {
         'cron_command':
         forms.widgets.TextInput(),
         'cron_minute':
         CronMultiple(attrs={
             'numChoices': 60,
             'label': _("minute")
         }),
         'cron_hour':
         CronMultiple(attrs={
             'numChoices': 24,
             'label': _("hour")
         }),
         'cron_daymonth':
         CronMultiple(attrs={
             'numChoices': 31,
             'start': 1,
             'label': _("day of month"),
         }),
         'cron_dayweek':
         forms.CheckboxSelectMultiple(choices=choices.WEEKDAYS_CHOICES),
         'cron_month':
         forms.CheckboxSelectMultiple(choices=choices.MONTHS_CHOICES),
     }
Exemple #4
0
 class Meta:
     model = models.SMARTTest
     widgets = {
         'smarttest_hour': CronMultiple(
             attrs={'numChoices': 24, 'label': _("hour")}
             ),
         'smarttest_daymonth': CronMultiple(
             attrs={'numChoices': 31, 'start': 1, 'label': _("day of month")}
             ),
         'smarttest_dayweek': forms.CheckboxSelectMultiple(
             choices=choices.WEEKDAYS_CHOICES
             ),
         'smarttest_month': forms.CheckboxSelectMultiple(
             choices=choices.MONTHS_CHOICES
             ),
     }
Exemple #5
0
 class Meta:
     model = models.Rsync
     widgets = {
         'rsync_minute': CronMultiple(
             attrs={'numChoices': 60, 'label': _("minute")}
             ),
         'rsync_hour': CronMultiple(
             attrs={'numChoices': 24, 'label': _("hour")}
             ),
         'rsync_daymonth': CronMultiple(
             attrs={'numChoices': 31, 'start': 1, 'label': _("day of month")}
             ),
         'rsync_dayweek': forms.CheckboxSelectMultiple(
             choices=choices.WEEKDAYS_CHOICES
             ),
         'rsync_month': forms.CheckboxSelectMultiple(
             choices=choices.MONTHS_CHOICES
             ),
     }