@@ -71,26 +71,27 @@ class Slot(models.Model):
Assign the given content to this slot and if a previous slot content
was given we need to unlink it to avoid integrity errors.
"""
self.unassign()
content.slot = self
content.save()
def unassign(self):
Unassign the associated content with this slot.
if self.content and self.content.slot_id:
self.content.slot = None
self.content.save()
presentation = self.content
presentation.slot = None
presentation.save()
@property
def content(self):
Return the content this slot represents.
@@@ hard-coded for presentation for now
try:
return self.content_ptr
except ObjectDoesNotExist:
return None