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'])
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'])
def save(self, widget, data): attrs = self.model.attrs update_creation_metadata(self.request, attrs) super(LocationEditing, self).save(widget, data) self.model()
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)
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)
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)