From e87be285da2557f3a684418c9f91c9dc22139fda Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 11 Sep 2019 14:34:25 +0200 Subject: Serialization - Import/Export: manage put an release of locks --- ishtar_common/models.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 1c17a4421..f2ebb3c29 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -5710,6 +5710,15 @@ class ExportTask(models.Model): "export")) state = models.CharField(_("State"), max_length=2, choices=EXPORT_STATE, default='C') + put_locks = models.BooleanField(_("Put locks on associated items"), + default=False) + lock_user = models.ForeignKey( + User, related_name='+', on_delete=models.SET_NULL, + verbose_name=_("Lock user"), blank=True, null=True, + help_text=_("Owner of the lock if item are locked. Warning: if no " + "user is provided the locks can be remove by any user " + "with the permission to edit.") + ) export_types = models.BooleanField(_("Export types"), default=True) export_conf = models.BooleanField(_("Export configuration"), default=True) export_importers = models.BooleanField(_("Export importers"), default=True) @@ -5769,6 +5778,8 @@ class ImportTask(models.Model): delete_before = models.BooleanField( _("Delete before adding"), default=False, help_text=_("Delete existing items before adding")) + releasing_locks = models.BooleanField( + _("Releasing locks on associated items"), default=False) source = models.FileField(_("Source"), upload_to="imports/%Y/%m/") class Meta: -- cgit v1.2.3