From b4cdb2dc5b7a08c6dabc0cb1fc7226274cd9173b Mon Sep 17 00:00:00 2001 From: Kuroshini Date: Mon, 3 Feb 2020 19:16:33 +0300 Subject: [PATCH] positions are binded to est type/subtype --- .../migrations/0095_auto_20200203_1542.py | 24 +++++++++++++++++++ apps/establishment/models.py | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 apps/establishment/migrations/0095_auto_20200203_1542.py diff --git a/apps/establishment/migrations/0095_auto_20200203_1542.py b/apps/establishment/migrations/0095_auto_20200203_1542.py new file mode 100644 index 00000000..b26ccd64 --- /dev/null +++ b/apps/establishment/migrations/0095_auto_20200203_1542.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.7 on 2020-02-03 15:42 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('establishment', '0094_auto_20200203_1307'), + ] + + operations = [ + migrations.AddField( + model_name='position', + name='establishment_subtype', + field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='available_positions', to='establishment.EstablishmentSubType'), + ), + migrations.AddField( + model_name='position', + name='establishment_type', + field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='available_positions', to='establishment.EstablishmentType'), + ), + ] diff --git a/apps/establishment/models.py b/apps/establishment/models.py index d7eb3ad6..f547c46d 100644 --- a/apps/establishment/models.py +++ b/apps/establishment/models.py @@ -974,6 +974,11 @@ class Position(BaseAttributes, TranslatedFieldsMixin): index_name = models.CharField(max_length=255, db_index=True, unique=True, null=True, verbose_name=_('Index name')) + establishment_type = models.ForeignKey('EstablishmentType', null=True, related_name='available_positions', + on_delete=models.SET_NULL, default=None) + establishment_subtype = models.ForeignKey('EstablishmentSubType', null=True, related_name='available_positions', + on_delete=models.SET_NULL, default=None) + class Meta: """Meta class."""