示例#1
0
class GroupSerializer(serializers.Serializer):
    status = serializers.ChoiceField(
        choices=zip(STATUS_CHOICES.keys(), STATUS_CHOICES.keys()))
    isBookmarked = serializers.BooleanField()
    hasSeen = serializers.BooleanField()
    assignedTo = UserField()
    snoozeDuration = serializers.IntegerField()
示例#2
0
class GroupSerializer(serializers.Serializer):
    status = serializers.ChoiceField(
        choices=zip(STATUS_CHOICES.keys(), STATUS_CHOICES.keys()))
    hasSeen = serializers.BooleanField()
    isBookmarked = serializers.BooleanField()
    isPublic = serializers.BooleanField()
    merge = serializers.BooleanField()
示例#3
0
class GroupSerializer(serializers.Serializer):
    status = serializers.ChoiceField(
        choices=zip(STATUS_CHOICES.keys(), STATUS_CHOICES.keys()))
    isBookmarked = serializers.BooleanField()
    hasSeen = serializers.BooleanField()
    assignedTo = UserField()
    snoozeDuration = serializers.IntegerField()
    redmineId = serializers.CharField()  # add by hzwangzhiwei @20160411
    blameInfo = serializers.CharField()  # add by hzwangzhiwei @20160612
    followerId = serializers.IntegerField()  # add by hzwangzhiwei @20160824
示例#4
0
class GroupSerializer(serializers.Serializer):
    status = serializers.ChoiceField(
        choices=zip(STATUS_CHOICES.keys(), STATUS_CHOICES.keys()))
    isBookmarked = serializers.BooleanField()
    isSubscribed = serializers.BooleanField()
    hasSeen = serializers.BooleanField()
    assignedTo = UserField()
    ignoreDuration = serializers.IntegerField()

    # TODO(dcramer): remove in 9.0
    snoozeDuration = serializers.IntegerField()
示例#5
0
 def is_filter_translators(self):
     is_filter_translators = {
         'assigned': (SearchKey('unassigned'), SearchValue(False)),
         'unassigned': (SearchKey('unassigned'), SearchValue(True)),
     }
     for status_key, status_value in STATUS_CHOICES.items():
         is_filter_translators[status_key] = (SearchKey('status'), SearchValue(status_value))
     return is_filter_translators
示例#6
0
 def is_filter_translators(self):
     is_filter_translators = {
         'assigned': (SearchKey('unassigned'), SearchValue(False)),
         'unassigned': (SearchKey('unassigned'), SearchValue(True)),
     }
     for status_key, status_value in STATUS_CHOICES.items():
         is_filter_translators[status_key] = (SearchKey('status'), SearchValue(status_value))
     return is_filter_translators
示例#7
0
 def is_filter_translators(self):
     is_filter_translators = {
         "assigned": (SearchKey("unassigned"), SearchValue(False)),
         "unassigned": (SearchKey("unassigned"), SearchValue(True)),
     }
     for status_key, status_value in STATUS_CHOICES.items():
         is_filter_translators[status_key] = (SearchKey("status"),
                                              SearchValue(status_value))
     return is_filter_translators
示例#8
0
    def test_valid(self):
        for status_string, status_val in STATUS_CHOICES.items():
            filters = [SearchFilter(SearchKey("status"), "=", SearchValue(status_string))]
            result = convert_query_values(filters, [self.project], self.user, None)
            assert result[0].value.raw_value == status_val

            filters = [SearchFilter(SearchKey("status"), "=", SearchValue(status_val))]
            result = convert_query_values(filters, [self.project], self.user, None)
            assert result[0].value.raw_value == status_val
示例#9
0
 def test_is_query_status(self):
     for status_string, status_val in STATUS_CHOICES.items():
         assert parse_search_query("is:%s" % status_string) == [
             SearchFilter(key=SearchKey(name="status"),
                          operator="=",
                          value=SearchValue(status_val))
         ]
         assert parse_search_query("!is:%s" % status_string) == [
             SearchFilter(key=SearchKey(name="status"),
                          operator="!=",
                          value=SearchValue(status_val))
         ]
示例#10
0
 def test_is_query_status(self):
     for status_string, status_val in STATUS_CHOICES.items():
         assert parse_search_query('is:%s' % status_string) == [
             SearchFilter(
                 key=SearchKey(name='status'),
                 operator='=',
                 value=SearchValue(status_val),
             ),
         ]
         assert parse_search_query('!is:%s' % status_string) == [
             SearchFilter(
                 key=SearchKey(name='status'),
                 operator='!=',
                 value=SearchValue(status_val),
             ),
         ]
示例#11
0
def parse_status_value(value):
    if value in STATUS_CHOICES:
        return STATUS_CHOICES[value]
    if value in STATUS_CHOICES.values():
        return value
    raise ValueError("Invalid status value")
示例#12
0
class GroupSerializer(serializers.Serializer):
    status = serializers.ChoiceField(
        choices=zip(STATUS_CHOICES.keys(), STATUS_CHOICES.keys()))
    isBookmarked = serializers.BooleanField()
    assignedTo = UserField()