diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-13 09:14:11 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-13 09:14:11 +0200 | 
| commit | 8aae6eccd4eb7a138ff0bdaafd1af2bf8eec5b4e (patch) | |
| tree | bc47fa2a01a3dc2c85b819fd536eafd0cc4f8a26 | |
| parent | 19c86036d6954d9bbfc0ffc907a91d1f9569bc03 (diff) | |
| download | Ishtar-8aae6eccd4eb7a138ff0bdaafd1af2bf8eec5b4e.tar.bz2 Ishtar-8aae6eccd4eb7a138ff0bdaafd1af2bf8eec5b4e.zip | |
Models: change relation type to manage self relation on virtual class
| -rw-r--r-- | Makefile.example | 2 | ||||
| -rw-r--r-- | archaeological_context_records/models.py | 4 | ||||
| -rw-r--r-- | archaeological_operations/models.py | 3 | ||||
| -rw-r--r-- | ishtar_common/models.py | 7 | 
4 files changed, 4 insertions, 12 deletions
| diff --git a/Makefile.example b/Makefile.example index 7a93e66da..2529c56f4 100644 --- a/Makefile.example +++ b/Makefile.example @@ -64,7 +64,7 @@ pylint:  		pylint "$(CURDIR)/$$DIR" --ignore=.git,migrations --max-public-methods=50 --ignored-classes=Item.Meta --method-rgx='[a-z_][a-z0-9_]{2,40}$$'; \  	done -syncdb: +migrate:  	cd $(project); $(PYTHON) manage.py migrate  shell: diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index f968c1d6e..fe9f8a2bc 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -536,10 +536,6 @@ post_save.connect(cached_label_changed, sender=ContextRecord)  class RelationType(GeneralRelationType): -    inverse_relation = models.ForeignKey( -        'RelationType', verbose_name=_(u"Inverse relation"), blank=True, -        null=True) -      class Meta:          verbose_name = _(u"Relation type")          verbose_name_plural = _(u"Relation types") diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py index ba947e8bb..5a90ccac5 100644 --- a/archaeological_operations/models.py +++ b/archaeological_operations/models.py @@ -816,9 +816,6 @@ post_save.connect(operation_post_save, sender=Operation)  class RelationType(GeneralRelationType): -    inverse_relation = models.ForeignKey( -        'RelationType', verbose_name=_(u"Inverse relation"), blank=True, -        null=True)      class Meta:          verbose_name = _(u"Operation relation type") diff --git a/ishtar_common/models.py b/ishtar_common/models.py index b3fba3b1f..c2f75aba3 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1066,10 +1066,9 @@ class GeneralRelationType(GeneralType):      symmetrical = models.BooleanField(_(u"Symmetrical"))      tiny_label = models.CharField(_(u"Tiny label"), max_length=50,                                    blank=True, null=True) -    # # an inverse must be set -    # inverse_relation = models.ForeignKey( -    #    'RelationType', verbose_name=_(u"Inverse relation"), blank=True, -    #    null=True) +    inverse_relation = models.ForeignKey( +        'self', verbose_name=_(u"Inverse relation"), blank=True, +        null=True)      class Meta:          abstract = True | 
