Ejemplo n.º 1
0
    def setUpFields(self):
        """Override `LaunchpadFormView`.

        In addition to setting schema fields, also initialize the
        'status' field. See `createStatusField` method.
        """
        LaunchpadEditFormView.setUpFields(self)
        self.form_fields = (self.form_fields + self.createStatusField())
Ejemplo n.º 2
0
    def setUpFields(self):
        """Override `LaunchpadFormView`.

        In addition to setting schema fields, also initialize the
        'status' field. See `createStatusField` method.
        """
        LaunchpadEditFormView.setUpFields(self)
        self.form_fields = (
            self.form_fields + self.createStatusField())
Ejemplo n.º 3
0
 def setUpWidgets(self):
     LaunchpadEditFormView.setUpWidgets(self)
     timeformat = '%Y-%m-%d %H:%M'
     self.widgets['time_starts'].timeformat = timeformat
     self.widgets['time_ends'].timeformat = timeformat
     time_zone_widget = self.widgets['time_zone']
     # What time zone are the start and end values relative to?
     if time_zone_widget.hasValidInput():
         tz = pytz.timezone(time_zone_widget.getInputValue())
     else:
         tz = pytz.timezone(self.context.time_zone)
     self.widgets['time_starts'].required_time_zone = tz
     self.widgets['time_ends'].required_time_zone = tz
Ejemplo n.º 4
0
 def setUpWidgets(self):
     LaunchpadEditFormView.setUpWidgets(self)
     timeformat = '%Y-%m-%d %H:%M'
     self.widgets['time_starts'].timeformat = timeformat
     self.widgets['time_ends'].timeformat = timeformat
     time_zone_widget = self.widgets['time_zone']
     # What time zone are the start and end values relative to?
     if time_zone_widget.hasValidInput():
         tz = pytz.timezone(time_zone_widget.getInputValue())
     else:
         tz = pytz.timezone(self.context.time_zone)
     self.widgets['time_starts'].required_time_zone = tz
     self.widgets['time_ends'].required_time_zone = tz
Ejemplo n.º 5
0
    def setUpFields(self):
        """See `LaunchpadFormView`.

        In addition to setting schema fields, also initialize the
        'status' field. See `createStatusField` method.
        """
        LaunchpadEditFormView.setUpFields(self)
        self.series_are_harmless = (
            not self.context.distribution.official_packages)
        self.has_admin = check_permission('launchpad.Admin', self.context)
        if self.has_admin or self.series_are_harmless:
            # The user is an admin or damage to the series can't break
            # archives.
            self.form_fields = (self.form_fields + self.createStatusField())
Ejemplo n.º 6
0
    def setUpFields(self):
        """See `LaunchpadFormView`.

        In addition to setting schema fields, also initialize the
        'status' field. See `createStatusField` method.
        """
        LaunchpadEditFormView.setUpFields(self)
        self.is_derivative = (
            not self.context.distribution.full_functionality)
        self.has_admin = check_permission('launchpad.Admin', self.context)
        if self.has_admin or self.is_derivative:
            # The user is an admin or this is an IDerivativeDistribution.
            self.form_fields = (
                self.form_fields + self.createStatusField())
Ejemplo n.º 7
0
 def updateBugFromData(self, data):
     """Update the bug using the values in the data dictionary."""
     LaunchpadEditFormView.updateContextFromData(
         self, data, context=self.context.bug)
Ejemplo n.º 8
0
 def setUpWidgets(self):
     """Set up the widgets using the bug as the context."""
     LaunchpadEditFormView.setUpWidgets(self, context=self.context.bug)
Ejemplo n.º 9
0
 def initialize(self):
     LaunchpadEditFormView.initialize(self)
Ejemplo n.º 10
0
 def initialize(self):
     LaunchpadEditFormView.initialize(self)