示例#1
0
    def test_query_string(self):

        query = "label1"
        self.assertEqual(parse_query(query), [{'lbl': 'label1'}])
        query = "label1|label2"
        self.assertEqual(parse_query(query), [{
            'lbl': 'label1'
        }, {
            'lbl': 'label2'
        }])

        query = "label1:cat|label2"
        self.assertEqual(parse_query(query), [{
            'lbl': 'label1',
            'cat': 'cat'
        }, {
            'lbl': 'label2'
        }])

        query = "label1:cat:ele1|label2"
        self.assertEqual(parse_query(query), [{
            'lbl': 'label1',
            'cat': 'cat',
            'domid': 'ele1'
        }, {
            'lbl': 'label2'
        }])
示例#2
0
    def test_query_string(self):

        query = "label1"
        self.assertEqual(parse_query(query), [{'lbl': 'label1'}])
        query = "label1|label2"
        self.assertEqual(parse_query(query), [{'lbl': 'label1'},
            {'lbl': 'label2'}])

        query = "label1:cat|label2"
        self.assertEqual(parse_query(query), [{'lbl': 'label1', 'cat': 'cat'},
            {'lbl': 'label2'}])

        query = "label1:cat:ele1|label2"
        self.assertEqual(parse_query(query),
            [{'lbl': 'label1', 'cat': 'cat', 'domid': 'ele1'},
            {'lbl': 'label2'}])
示例#3
0
        def add_static(labels, **kwargs):
            for label in parse_query(labels):
                s = Statistic(label=label.get('lbl'),
                              category=label.get('cat'),
                              dom_id=label.get('domid', ''),
                              **kwargs)

                s.save()
示例#4
0
        def add_static(labels, **kwargs):
            for label in parse_query(labels):
                s = Statistic(label=label.get('lbl'), category=label.get('cat'),
                        dom_id=label.get('domid', ''), **kwargs)

                s.save()