equal
deleted
inserted
replaced
851 else: |
851 else: |
852 value.difference_update(self.mask[keyword]) |
852 value.difference_update(self.mask[keyword]) |
853 |
853 |
854 return value.pop() |
854 return value.pop() |
855 |
855 |
|
856 def get_tags(self): |
|
857 return ", ".join([t.name for t in self.tags.all()]) |
|
858 |
856 def set_hash(self): |
859 def set_hash(self): |
857 try: |
860 try: |
858 self.id_hash = generate_hash(self.__unicode__()) |
861 self.id_hash = generate_hash(self.__unicode__()) |
859 except AttributeError: |
862 except AttributeError: |
860 self.id_hash = None |
863 self.id_hash = None |
865 unicode(self.iri_id if self.iri_id is not None else ""), |
868 unicode(self.iri_id if self.iri_id is not None else ""), |
866 unicode(self.ensemble_id if self.ensemble_id is not None else ""), |
869 unicode(self.ensemble_id if self.ensemble_id is not None else ""), |
867 unicode(self.cutting_id if self.cutting_id is not None else ""), |
870 unicode(self.cutting_id if self.cutting_id is not None else ""), |
868 unicode(self.element_id if self.element_id is not None else "") |
871 unicode(self.element_id if self.element_id is not None else "") |
869 )) |
872 )) |
870 |
873 |
871 def save(self, *args, **kwargs): |
874 def save(self, *args, **kwargs): |
872 self.set_hash() |
875 self.set_hash() |
873 super(Segment, self).save(*args, **kwargs) |
876 super(Segment, self).save(*args, **kwargs) |
874 |
877 |
875 |
878 |