S
Size: a a a
S
DT
AK
TimeIntervalGroup.case
и TimeInterval.case
обе модели привязаны к Case
, а так же присутствует Fk TimeInterval
к TimeIntervalGroup
.@pgtrigger.register(
pgtrigger.Protect(operation=pgtrigger.Update, condition=pgtrigger.Q(case=...)),
)
class TimeIntervalGroup(models.Model):
SS
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
return items.get()
if items.count() > 1:
return items.get(path=path)
return None
AK
TimeInterval
у
TimeIntervalGroup
` может быть >1, как тут замутить, пока не поймуM
DT
M
S
M
JT
DT
DT
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
return items.get()
if items.count() > 1:
return items.get(path=path)
return None
SS
DT
items = queryset.filter(Q(path=path) | Q(path='*'))
if items.count() == 1:
return items.get()
if items.count() > 1:
return items.get(path=path)
return None
D
DT
S
DT
DT