1
|
|
|
# coding: utf-8 |
2
|
|
|
from django.db import models |
3
|
|
|
from django_th.models.services import Services |
4
|
|
|
|
5
|
|
|
|
6
|
|
|
class Taiga(Services): |
7
|
|
|
""" |
8
|
|
|
Model for Taiga Service |
9
|
|
|
""" |
10
|
|
|
project_name = models.CharField(max_length=50, blank=True) |
11
|
|
|
webhook_secret_key = models.CharField(max_length=50, |
12
|
|
|
blank=True, |
13
|
|
|
unique=True) |
14
|
|
|
|
15
|
|
|
notify_epic_create = models.BooleanField(default=True) |
16
|
|
|
notify_epic_change = models.BooleanField(default=True) |
17
|
|
|
notify_epic_delete = models.BooleanField(default=True) |
18
|
|
|
|
19
|
|
|
notify_relateduserstory_create = models.BooleanField(default=True) |
20
|
|
|
notify_relateduserstory_delete = models.BooleanField(default=True) |
21
|
|
|
|
22
|
|
|
notify_issue_create = models.BooleanField(default=True) |
23
|
|
|
notify_issue_change = models.BooleanField(default=True) |
24
|
|
|
notify_issue_delete = models.BooleanField(default=True) |
25
|
|
|
|
26
|
|
|
notify_userstory_create = models.BooleanField(default=True) |
27
|
|
|
notify_userstory_change = models.BooleanField(default=True) |
28
|
|
|
notify_userstory_delete = models.BooleanField(default=True) |
29
|
|
|
|
30
|
|
|
notify_task_create = models.BooleanField(default=True) |
31
|
|
|
notify_task_change = models.BooleanField(default=True) |
32
|
|
|
notify_task_delete = models.BooleanField(default=True) |
33
|
|
|
|
34
|
|
|
notify_wikipage_create = models.BooleanField(default=True) |
35
|
|
|
notify_wikipage_change = models.BooleanField(default=True) |
36
|
|
|
notify_wikipage_delete = models.BooleanField(default=True) |
37
|
|
|
|
38
|
|
|
trigger = models.ForeignKey('TriggerService') |
39
|
|
|
|
40
|
|
|
class Meta: |
41
|
|
|
app_label = 'django_th' |
42
|
|
|
db_table = 'django_th_taiga' |
43
|
|
|
|
44
|
|
|
def show(self): |
45
|
|
|
""" |
46
|
|
|
|
47
|
|
|
:return: string representing object |
48
|
|
|
""" |
49
|
|
|
return "Services Taiga %s" % self.trigger |
50
|
|
|
|
51
|
|
|
def __str__(self): |
52
|
|
|
return "%s" % self.trigger |
53
|
|
|
|