Esempio n. 1
0
    def __init__(self, *args, **kwargs):
        self._properties =  [
            properties.Text(name='title', allow_empty=False),
            properties.Option(name='status',
                              options={'new':{'shortcut':'n', 'color':common.get_fore_color('YELLOW')},
                                       'assigned':{'shortcut':'a', 'color':common.get_fore_color('GREEN')},
                                       'invalid':{'shortcut':'i', 'color':common.get_fore_color('WHITE')},
                                       'closed':{'shortcut':'c', 'color':common.get_fore_color('WHITE')}
                                       },
                              default='new'),
            properties.Option(name='type',
                              options={'bug':{'shortcut':'b', 'color':common.get_fore_color('YELLOW')},
                                       'feature':{'shortcut':'f', 'color':common.get_fore_color('GREEN')}
                                       },
                              default='bug'),
            properties.Option(name='severity',
                              options={'high':{'shortcut':'h', 'color':common.get_fore_color('RED')},
                                       'medium':{'shortcut':'m', 'color':common.get_fore_color('YELLOW')},
                                       'low':{'shortcut':'l', 'color':common.get_fore_color('WHITE')}
                                        },
                              default='low'),
            properties.Text(name='assigned_to', completion=common.get_commiters()),
            properties.Text(name='reported_from', completion=common.get_commiters(), default=common.current_user()),
            properties.Date(name='created_on', editable=False, auto_add_now=True),
            properties.Date(name='updated_on', editable=False, auto_now=True),
            properties.Description(name='description')
            ]

        self._comments = []
        super(Issue, self).__init__(*args, **kwargs)

        self._print_order = ['id', 'title', 'type', 'severity', 'reported_from', 'assigned_to',
                             'created_on', 'updated_on', 'status', 'description'
                             ]
Esempio n. 2
0
    def __init__(self, *args, **kwargs):
        self._properties = [
            properties.Text(
                name='reported_from',
                default=common.current_user(),
                completion=common.get_commiters(),
            ),
            properties.Id(name="issue_id", auto=False),
            properties.Date(name="created_on",
                            editable=False,
                            auto_add_now=True),
            properties.Description(name="description"),
        ]

        super(Comment, self).__init__(*args, **kwargs)

        self._print_order = ['reported_from', 'created_on', 'description']
Esempio n. 3
0
    def __init__(self, *args, **kwargs):
        self._properties = [
            properties.Text(name='title', allow_empty=False),
            properties.Option(name='status',
                              options={
                                  'new': {
                                      'shortcut': 'n',
                                      'color': common.get_fore_color('YELLOW')
                                  },
                                  'assigned': {
                                      'shortcut': 'a',
                                      'color': common.get_fore_color('GREEN')
                                  },
                                  'invalid': {
                                      'shortcut': 'i',
                                      'color': common.get_fore_color('WHITE')
                                  },
                                  'closed': {
                                      'shortcut': 'c',
                                      'color': common.get_fore_color('WHITE')
                                  }
                              },
                              default='new'),
            properties.Option(name='type',
                              options={
                                  'bug': {
                                      'shortcut': 'b',
                                      'color': common.get_fore_color('YELLOW')
                                  },
                                  'feature': {
                                      'shortcut': 'f',
                                      'color': common.get_fore_color('GREEN')
                                  }
                              },
                              default='bug'),
            properties.Option(name='severity',
                              options={
                                  'high': {
                                      'shortcut': 'h',
                                      'color': common.get_fore_color('RED')
                                  },
                                  'medium': {
                                      'shortcut': 'm',
                                      'color': common.get_fore_color('YELLOW')
                                  },
                                  'low': {
                                      'shortcut': 'l',
                                      'color': common.get_fore_color('WHITE')
                                  }
                              },
                              default='low'),
            properties.Text(name='assigned_to',
                            completion=common.get_commiters()),
            properties.Text(name='reported_from',
                            completion=common.get_commiters(),
                            default=common.current_user()),
            properties.Date(name='created_on',
                            editable=False,
                            auto_add_now=True),
            properties.Date(name='updated_on', editable=False, auto_now=True),
            properties.Description(name='description')
        ]

        self._comments = []
        super(Issue, self).__init__(*args, **kwargs)

        self._print_order = [
            'id', 'title', 'type', 'severity', 'reported_from', 'assigned_to',
            'created_on', 'updated_on', 'status', 'description'
        ]
Esempio n. 4
0
    def __init__(self, *args, **kwargs):
        self._properties = [
            properties.Text(name='reported_from', default=common.current_user(), completion=common.get_commiters(),),
            properties.Id(name="issue_id", auto=False),
            properties.Date(name="created_on", editable=False, auto_add_now=True),
            properties.Description(name="description"),
            ]

        super(Comment, self).__init__(*args, **kwargs)

        self._print_order = ['reported_from', 'created_on', 'description']