diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-11 14:34:25 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-11 14:35:02 +0200 | 
| commit | b103ce9f92012db9d0bc9164b76705633c3c453a (patch) | |
| tree | a22f1e8ce124fa48d218d040b7eaafb33915d84b /ishtar_common/models.py | |
| parent | 81dc5e04cd5c71c1fc0f8cd1d4be73620da8e8f0 (diff) | |
| download | Ishtar-b103ce9f92012db9d0bc9164b76705633c3c453a.tar.bz2 Ishtar-b103ce9f92012db9d0bc9164b76705633c3c453a.zip | |
Serialization - Import/Export: manage put an release of locks
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 11 | 
1 files changed, 11 insertions, 0 deletions
| 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: | 
