def __init__(self, *args, **kwargs): super(RsyncForm, self).__init__(*args, **kwargs) mchoicefield(self, 'rsync_month', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, 'rsync_dayweek', [1, 2, 3, 4, 5, 6, 7]) self.fields['rsync_mode'].widget.attrs['onChange'] = ( "rsyncModeToggle();")
def __init__(self, *args, **kwargs): if 'instance' in kwargs: ins = kwargs.get('instance') if ins.smarttest_daymonth == "..": ins.smarttest_daymonth = '*/1' elif ',' in ins.smarttest_daymonth: days = [int(day) for day in ins.smarttest_daymonth.split(',')] gap = days[1] - days[0] everyx = range(0, 32, gap)[1:] if everyx == days: ins.smarttest_daymonth = '*/%d' % gap if ins.smarttest_hour == "..": ins.smarttest_hour = '*/1' elif ',' in ins.smarttest_hour: hours = [int(hour) for hour in ins.smarttest_hour.split(',')] gap = hours[1] - hours[0] everyx = range(0, 24, gap) if everyx == hours: ins.smarttest_hour = '*/%d' % gap super(SMARTTestForm, self).__init__(*args, **kwargs) self.fields.keyOrder.remove('smarttest_disks') self.fields.keyOrder.insert(0, 'smarttest_disks') mchoicefield(self, 'smarttest_month', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, 'smarttest_dayweek', [1, 2, 3, 4, 5, 6, 7])
def __init__(self, *args, **kwargs): if 'instance' in kwargs: ins = kwargs.get('instance') if ins.smarttest_daymonth == "..": ins.smarttest_daymonth = '*/1' elif ',' in ins.smarttest_daymonth: days = [int(day) for day in ins.smarttest_daymonth.split(',')] gap = days[1] - days[0] everyx = range(0, 32, gap)[1:] if everyx == days: ins.smarttest_daymonth = '*/%d' % gap if ins.smarttest_hour == "..": ins.smarttest_hour = '*/1' elif ',' in ins.smarttest_hour: hours = [int(hour) for hour in ins.smarttest_hour.split(',')] gap = hours[1] - hours[0] everyx = range(0, 24, gap) if everyx == hours: ins.smarttest_hour = '*/%d' % gap super(SMARTTestForm, self).__init__(*args, **kwargs) self.fields.keyOrder.remove('smarttest_disks') self.fields.keyOrder.insert(0, 'smarttest_disks') mchoicefield(self, 'smarttest_month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'smarttest_dayweek', [ 1, 2, 3, 4, 5, 6, 7 ])
def __init__(self, *args, **kwargs): if "instance" in kwargs: kwargs.setdefault("initial", {}) try: kwargs["initial"]["encryption_password"] = notifier().pwenc_decrypt( kwargs["instance"].encryption_password) except Exception: pass try: kwargs["initial"]["encryption_salt"] = notifier().pwenc_decrypt(kwargs["instance"].encryption_salt) except Exception: pass super(CloudSyncForm, self).__init__(*args, **kwargs) key_order(self, 2, 'attributes', instance=True) mchoicefield(self, 'month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'dayweek', [ 1, 2, 3, 4, 5, 6, 7 ]) if self.instance.id: self.fields['attributes'].initial = { 'credential': self.instance.credential.id, } self.fields['attributes'].initial.update(self.instance.attributes)
def __init__(self, *args, **kwargs): if 'instance' in kwargs: ins = kwargs.get('instance') if ins.smarttest_daymonth == "..": ins.smarttest_daymonth = '*/1' elif ',' in ins.smarttest_daymonth: days = [int(day) for day in ins.smarttest_daymonth.split(',')] gap = days[1] - days[0] everyx = list(range(0, 32, gap))[1:] if everyx == days: ins.smarttest_daymonth = '*/%d' % gap if ins.smarttest_hour == "..": ins.smarttest_hour = '*/1' elif ',' in ins.smarttest_hour: hours = [int(hour) for hour in ins.smarttest_hour.split(',')] gap = hours[1] - hours[0] everyx = list(range(0, 24, gap)) if everyx == hours: ins.smarttest_hour = '*/%d' % gap super(SMARTTestForm, self).__init__(*args, **kwargs) self.fields['smarttest_all_disks'].widget.attrs['onChange'] = ( 'toggleGeneric("id_smarttest_all_disks", ["id_smarttest_disks"], false);' ) key_order(self, 1, 'smarttest_disks', instance=True) self.fields['smarttest_disks'].required = False mchoicefield(self, 'smarttest_month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'smarttest_dayweek', [ 1, 2, 3, 4, 5, 6, 7 ])
def __init__(self, *args, **kwargs): if 'instance' in kwargs: ins = kwargs.get('instance') if ins.smarttest_daymonth == "..": ins.smarttest_daymonth = '*/1' elif ',' in ins.smarttest_daymonth: days = [int(day) for day in ins.smarttest_daymonth.split(',')] gap = days[1] - days[0] everyx = list(range(0, 32, gap))[1:] if everyx == days: ins.smarttest_daymonth = '*/%d' % gap if ins.smarttest_hour == "..": ins.smarttest_hour = '*/1' elif ',' in ins.smarttest_hour: hours = [int(hour) for hour in ins.smarttest_hour.split(',')] gap = hours[1] - hours[0] everyx = list(range(0, 24, gap)) if everyx == hours: ins.smarttest_hour = '*/%d' % gap super(SMARTTestForm, self).__init__(*args, **kwargs) self.fields['smarttest_all_disks'].widget.attrs['onChange'] = ( 'toggleGeneric("id_smarttest_all_disks", ["id_smarttest_disks"], false);' ) key_order(self, 1, 'smarttest_disks', instance=True) self.fields['smarttest_disks'].required = False mchoicefield(self, 'smarttest_month', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, 'smarttest_dayweek', [1, 2, 3, 4, 5, 6, 7])
def __init__(self, *args, **kwargs): super(CronJobForm, self).__init__(*args, **kwargs) mchoicefield(self, 'cron_month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'cron_dayweek', [ 1, 2, 3, 4, 5, 6, 7 ])
def __init__(self, *args, **kwargs): super(CloudSyncForm, self).__init__(*args, **kwargs) self.fields.keyOrder.remove("attributes") self.fields.keyOrder.insert(2, "attributes") mchoicefield(self, "month", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, "dayweek", [1, 2, 3, 4, 5, 6, 7]) if self.instance.id: self.fields["attributes"].initial = {"credential": self.instance.credential.id} self.fields["attributes"].initial.update(self.instance.attributes)
def __init__(self, *args, **kwargs): super(CloudSyncForm, self).__init__(*args, **kwargs) key_order(self, 2, 'attributes', instance=True) mchoicefield(self, 'month', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, 'dayweek', [1, 2, 3, 4, 5, 6, 7]) if self.instance.id: self.fields['attributes'].initial = { 'credential': self.instance.credential.id, } self.fields['attributes'].initial.update(self.instance.attributes)
def __init__(self, *args, **kwargs): super(RsyncForm, self).__init__(*args, **kwargs) mchoicefield(self, 'rsync_month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'rsync_dayweek', [ 1, 2, 3, 4, 5, 6, 7 ]) self.fields['rsync_mode'].widget.attrs['onChange'] = ( "rsyncModeToggle();" )
def __init__(self, *args, **kwargs): if "instance" in kwargs and kwargs["instance"].id: kwargs.setdefault("initial", {}) try: kwargs["initial"]["encryption_password"] = notifier().pwenc_decrypt( kwargs["instance"].encryption_password) except Exception: pass try: kwargs["initial"]["encryption_salt"] = notifier().pwenc_decrypt(kwargs["instance"].encryption_salt) except Exception: pass if len(kwargs["instance"].bwlimit) == 1 and kwargs["instance"].bwlimit[0]["time"] == "00:00": if kwargs["instance"].bwlimit[0]['bandwidth'] is not None: kwargs["initial"]["bwlimit"] = humanize_size_rclone(kwargs["instance"].bwlimit[0]['bandwidth']) else: kwargs["initial"]["bwlimit"] = "" else: kwargs["initial"]["bwlimit"] = " ".join([ f"{limit['time']},{humanize_size_rclone(limit['bandwidth']) if limit['bandwidth'] else 'off'}" for limit in kwargs["instance"].bwlimit ]) kwargs["initial"]["exclude"] = "\n".join(kwargs["instance"].exclude) super(CloudSyncForm, self).__init__(*args, **kwargs) key_order(self, 2, 'attributes', instance=True) mchoicefield(self, 'month', [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]) mchoicefield(self, 'dayweek', [ 1, 2, 3, 4, 5, 6, 7 ]) if self.instance.id: self.fields['attributes'].initial = { 'credential': self.instance.credential.id, } self.fields['attributes'].initial.update(self.instance.attributes) self.fields['direction'].widget.attrs['onChange'] = ( "cloudSyncDirectionToggle();" )
def __init__(self, *args, **kwargs): if "instance" in kwargs and kwargs["instance"].id: kwargs.setdefault("initial", {}) try: kwargs["initial"]["encryption_password"] = notifier( ).pwenc_decrypt(kwargs["instance"].encryption_password) except Exception: pass try: kwargs["initial"]["encryption_salt"] = notifier( ).pwenc_decrypt(kwargs["instance"].encryption_salt) except Exception: pass if len(kwargs["instance"].bwlimit ) == 1 and kwargs["instance"].bwlimit[0]["time"] == "00:00": if kwargs["instance"].bwlimit[0]['bandwidth'] is not None: kwargs["initial"]["bwlimit"] = humanize_size_rclone( kwargs["instance"].bwlimit[0]['bandwidth']) else: kwargs["initial"]["bwlimit"] = "" else: kwargs["initial"]["bwlimit"] = " ".join([ f"{limit['time']},{humanize_size_rclone(limit['bandwidth']) if limit['bandwidth'] else 'off'}" for limit in kwargs["instance"].bwlimit ]) kwargs["initial"]["exclude"] = "\n".join( kwargs["instance"].exclude) super(CloudSyncForm, self).__init__(*args, **kwargs) key_order(self, 2, 'attributes', instance=True) mchoicefield(self, 'month', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, 'dayweek', [1, 2, 3, 4, 5, 6, 7]) if self.instance.id: self.fields['attributes'].initial = { 'credential': self.instance.credential.id, } self.fields['attributes'].initial.update(self.instance.attributes) self.fields['direction'].widget.attrs['onChange'] = ( "cloudSyncDirectionToggle();")
def __init__(self, *args, **kwargs): if "instance" in kwargs: ins = kwargs.get("instance") if ins.smarttest_daymonth == "..": ins.smarttest_daymonth = "*/1" elif "," in ins.smarttest_daymonth: days = [int(day) for day in ins.smarttest_daymonth.split(",")] gap = days[1] - days[0] everyx = range(0, 32, gap)[1:] if everyx == days: ins.smarttest_daymonth = "*/%d" % gap if ins.smarttest_hour == "..": ins.smarttest_hour = "*/1" elif "," in ins.smarttest_hour: hours = [int(hour) for hour in ins.smarttest_hour.split(",")] gap = hours[1] - hours[0] everyx = range(0, 24, gap) if everyx == hours: ins.smarttest_hour = "*/%d" % gap super(SMARTTestForm, self).__init__(*args, **kwargs) self.fields.keyOrder.remove("smarttest_disks") self.fields.keyOrder.insert(0, "smarttest_disks") mchoicefield(self, "smarttest_month", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, "smarttest_dayweek", [1, 2, 3, 4, 5, 6, 7])
def __init__(self, *args, **kwargs): super(RsyncForm, self).__init__(*args, **kwargs) mchoicefield(self, "rsync_month", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) mchoicefield(self, "rsync_dayweek", [1, 2, 3, 4, 5, 6, 7]) self.fields["rsync_mode"].widget.attrs["onChange"] = "rsyncModeToggle();"