def __init__(self, project, realm, id=None,
                 parent_realm=None, parent_id=None,
                 title=None, author=None, changed=None, created=None,
                 oneline=None, tags=None, involved=None, status=None,
                 popularity=None, body=None, comments=None, action=None,
                 **kwarg):
        # we can't just filter on the first part of id, because
        # wildcards are not supported by dismax in solr yet
        self.project = project
        if isinstance(realm, Resource):
            self.resource = realm
        else:
            if isinstance(parent_realm, Resource):
                parent = parent_realm
            else:
                parent = Resource(parent_realm, parent_id)
            self.resource = Resource(realm, id, parent=parent)

        self.title = title
        self.author = author
        self.changed = normalise_datetime(changed)
        self.created = normalise_datetime(created)
        self.oneline = oneline
        self.tags = tags
        self.involved = involved
        self.popularity = popularity
        self.body = body
        self.comments = comments
        self.action = action
        self.status = status
    def test_normalise_mx_datetime(self):
        # We don't have mx.DateTime - skipping test so it doesn't
        # clutter results, will fix in the future
        from nose.plugins.skip import SkipTest

        raise SkipTest

        import mx.DateTime

        self.assertEqual(self.correct_datetime, normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
Пример #3
0
    def __init__(self,
                 project,
                 realm,
                 id=None,
                 parent_realm=None,
                 parent_id=None,
                 title=None,
                 author=None,
                 changed=None,
                 created=None,
                 oneline=None,
                 tags=None,
                 involved=None,
                 popularity=None,
                 body=None,
                 comments=None,
                 action=None,
                 **kwarg):
        # we can't just filter on the first part of id, because
        # wildcards are not supported by dismax in solr yet
        self.project = project
        if isinstance(realm, Resource):
            self.resource = realm
        else:
            if isinstance(parent_realm, Resource):
                parent = parent_realm
            else:
                parent = Resource(parent_realm, parent_id)
            self.resource = Resource(realm, id, parent=parent)

        self.title = title
        self.author = author
        self.changed = normalise_datetime(changed)
        self.created = normalise_datetime(created)
        self.oneline = oneline
        self.tags = tags
        self.involved = involved
        self.popularity = popularity
        self.body = body
        self.comments = comments
        self.action = action
Пример #4
0
 def test_normalise_mx_datetime(self):
     self.assertEqual(self.correct_datetime,
         normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
Пример #5
0
 def test_normalise_datetime_w_tzinfo(self):
     self.assertEqual(self.correct_datetime,
                      normalise_datetime(self.correct_datetime))
Пример #6
0
 def test_normalise_date_none(self):
     self.assertEqual(None, normalise_datetime(None))
Пример #7
0
 def test_normalise_mx_datetime(self):
     self.assertEqual(
         self.correct_datetime,
         normalise_datetime(mx.DateTime.DateTime(2001, 1, 2, 15, 45, 57)))
Пример #8
0
 def test_normalise_datetime_w_tzinfo(self):
     self.assertEqual(self.correct_datetime,
                      normalise_datetime(self.correct_datetime))
Пример #9
0
 def test_normalise_date_none(self):
     self.assertEqual(None, normalise_datetime(None))