Beispiel #1
0
    def test_creation_metadata(self):
        # Creation metadata
        node = BaseNode()
        with self.layer.authenticated('editor'):
            self.assertFalse('creator' in node.attrs)
            self.assertFalse('created' in node.attrs)
            self.assertFalse('modified' in node.attrs)

            add_creation_metadata(self.layer.new_request(), node.attrs)

            self.assertTrue('creator' in node.attrs)
            self.assertTrue('created' in node.attrs)
            self.assertTrue('modified' in node.attrs)

            self.assertEqual(node.attrs['creator'], 'editor')
            created = node.attrs['created']
            modified = node.attrs['modified']

            self.assertTrue(isinstance(created, datetime))
            self.assertTrue(isinstance(modified, datetime))
            self.assertTrue(created == modified)

            update_creation_metadata(self.layer.new_request(), node.attrs)

            self.assertTrue(isinstance(node.attrs['created'], datetime))
            self.assertTrue(isinstance(node.attrs['modified'], datetime))
            self.assertTrue(created == node.attrs['created'])
            self.assertFalse(created == node.attrs['modified'])
Beispiel #2
0
    def test_creation_metadata(self):
        # Creation metadata
        node = BaseNode()
        with self.layer.authenticated('editor'):
            self.assertFalse('creator' in node.attrs)
            self.assertFalse('created' in node.attrs)
            self.assertFalse('modified' in node.attrs)

            add_creation_metadata(self.layer.new_request(), node.attrs)

            self.assertTrue('creator' in node.attrs)
            self.assertTrue('created' in node.attrs)
            self.assertTrue('modified' in node.attrs)

            self.assertEqual(node.attrs['creator'], 'editor')
            created = node.attrs['created']
            modified = node.attrs['modified']

            self.assertTrue(isinstance(created, datetime))
            self.assertTrue(isinstance(modified, datetime))
            self.assertTrue(created == modified)

            update_creation_metadata(self.layer.new_request(), node.attrs)

            self.assertTrue(isinstance(node.attrs['created'], datetime))
            self.assertTrue(isinstance(node.attrs['modified'], datetime))
            self.assertTrue(created == node.attrs['created'])
            self.assertFalse(created == node.attrs['modified'])
Beispiel #3
0
 def save(self, widget, data):
     attrs = self.model.attrs
     update_creation_metadata(self.request, attrs)
     super(LocationEditing, self).save(widget, data)
     self.model()
Beispiel #4
0
 def save(self, widget, data):
     self.model.attrs['title'] = data.fetch('bandform.title').extracted
     self.model.attrs['description'] = data.fetch(
         'bandform.description').extracted
     update_creation_metadata(self.request, self.model.attrs)
Beispiel #5
0
 def save(self, widget, data):
     self.model.attrs['title'] = data.fetch('trackform.title').extracted
     self.model.attrs['description'] = data.fetch(
         'trackform.description').extracted
     update_creation_metadata(self.request, self.model.attrs)
Beispiel #6
0
 def save(self, widget, data):
     self.model.attrs["title"] = data.fetch("trackform.title").extracted
     self.model.attrs["description"] = data.fetch("trackform.description").extracted
     update_creation_metadata(self.request, self.model.attrs)