mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-25 06:42:49 +00:00
fix: 增加作业中心唯一校验 (#9518)
* fix: 增加作业中心唯一校验 * fix: 增加迁移文件 --------- Co-authored-by: Aaron3S <chenyang@fit2cloud.com>
This commit is contained in:
@@ -17,7 +17,6 @@ logger = get_logger(__file__)
|
||||
|
||||
|
||||
class AdHoc(JMSOrgBaseModel):
|
||||
|
||||
id = models.UUIDField(default=uuid.uuid4, primary_key=True)
|
||||
name = models.CharField(max_length=128, verbose_name=_('Name'))
|
||||
pattern = models.CharField(max_length=1024, verbose_name=_("Pattern"), default='all')
|
||||
@@ -42,4 +41,5 @@ class AdHoc(JMSOrgBaseModel):
|
||||
return "{}: {}".format(self.module, self.args)
|
||||
|
||||
class Meta:
|
||||
unique_together = [('name', 'org_id', 'creator')]
|
||||
verbose_name = _("AdHoc")
|
||||
|
@@ -96,6 +96,7 @@ class Job(JMSOrgBaseModel, PeriodTaskModelMixin):
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("Job")
|
||||
unique_together = [('name', 'org_id', 'creator')]
|
||||
ordering = ['date_created']
|
||||
|
||||
|
||||
|
@@ -33,3 +33,7 @@ class Playbook(JMSOrgBaseModel):
|
||||
def work_dir(self):
|
||||
work_dir = os.path.join(settings.DATA_DIR, "ops", "playbook", self.id.__str__())
|
||||
return work_dir
|
||||
|
||||
class Meta:
|
||||
unique_together = [('name', 'org_id', 'creator')]
|
||||
ordering = ['date_created']
|
||||
|
Reference in New Issue
Block a user