chore(*): reformat using ruff (#19)
parent
91575eb280
commit
589527e1ac
@ -1,10 +1,17 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
from rules.contrib.models import RulesModelBase, RulesModelMixin
|
from rules.contrib.models import RulesModelBase
|
||||||
|
from rules.contrib.models import RulesModelMixin
|
||||||
|
|
||||||
|
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
class CommonModel(models.Model, RulesModelMixin, metaclass=RulesModelBase):
|
class CommonModel(models.Model, RulesModelMixin, metaclass=RulesModelBase):
|
||||||
class Meta:
|
class Meta:
|
||||||
abstract = True
|
abstract = True
|
||||||
default_permissions = (
|
default_permissions = (
|
||||||
'add_global', 'change_global', 'view_global', 'delete_global', 'list_global', 'view',
|
"add_global",
|
||||||
|
"change_global",
|
||||||
|
"view_global",
|
||||||
|
"delete_global",
|
||||||
|
"list_global",
|
||||||
|
"view",
|
||||||
)
|
)
|
||||||
|
|||||||
@ -1,121 +1,128 @@
|
|||||||
from django.db import models
|
|
||||||
from django.core.validators import MinValueValidator
|
from django.core.validators import MinValueValidator
|
||||||
|
from django.db import models
|
||||||
|
|
||||||
GRUPPE = [
|
GRUPPE = [
|
||||||
('ASG', 'Alpinsportgruppe'),
|
("ASG", "Alpinsportgruppe"),
|
||||||
('OGB', 'Ortsgruppe Bietigheim'),
|
("OGB", "Ortsgruppe Bietigheim"),
|
||||||
('OGV', 'Ortsgruppe Vaihingen'),
|
("OGV", "Ortsgruppe Vaihingen"),
|
||||||
('JUG', 'Jugend'),
|
("JUG", "Jugend"),
|
||||||
('FAM', 'Familie'),
|
("FAM", "Familie"),
|
||||||
('Ü30', 'Ü30'),
|
("Ü30", "Ü30"),
|
||||||
('MTB', 'Mountainbike'),
|
("MTB", "Mountainbike"),
|
||||||
('RA', 'RegioAktiv'),
|
("RA", "RegioAktiv"),
|
||||||
('SEK', 'Sektion'),
|
("SEK", "Sektion"),
|
||||||
]
|
]
|
||||||
KATEGORIE = [
|
KATEGORIE = [
|
||||||
('WAN', 'Wandern'),
|
("WAN", "Wandern"),
|
||||||
('BW', 'Bergwandern'),
|
("BW", "Bergwandern"),
|
||||||
('KST', 'Klettersteig'),
|
("KST", "Klettersteig"),
|
||||||
('KL', 'Klettern'),
|
("KL", "Klettern"),
|
||||||
('SKI', 'Piste, Loipe'),
|
("SKI", "Piste, Loipe"),
|
||||||
('SCH', 'Schneeschuhgehen'),
|
("SCH", "Schneeschuhgehen"),
|
||||||
('ST', 'Skitour'),
|
("ST", "Skitour"),
|
||||||
('STH', 'Skihochtour'),
|
("STH", "Skihochtour"),
|
||||||
('HT', 'Hochtour'),
|
("HT", "Hochtour"),
|
||||||
('MTB', 'Montainbike'),
|
("MTB", "Montainbike"),
|
||||||
('AUS', 'Ausbildung'),
|
("AUS", "Ausbildung"),
|
||||||
('SON', 'Sonstiges z.B. Treffen')
|
("SON", "Sonstiges z.B. Treffen"),
|
||||||
]
|
]
|
||||||
KONDITION = [
|
KONDITION = [
|
||||||
('gering', 'gering'),
|
("gering", "gering"),
|
||||||
('mittel', 'mittel'),
|
("mittel", "mittel"),
|
||||||
('groß', 'groß'),
|
("groß", "groß"),
|
||||||
('sehr groß', 'sehr groß'),
|
("sehr groß", "sehr groß"),
|
||||||
]
|
]
|
||||||
TECHNIK = [
|
TECHNIK = [
|
||||||
('leicht', 'leicht'),
|
("leicht", "leicht"),
|
||||||
('mittel', 'mittel'),
|
("mittel", "mittel"),
|
||||||
('schwer', 'schwer'),
|
("schwer", "schwer"),
|
||||||
('sehr schwer', 'sehr schwer'),
|
("sehr schwer", "sehr schwer"),
|
||||||
]
|
]
|
||||||
SAISON = [
|
SAISON = [
|
||||||
('ganzjährig','ganzjährig'),
|
("ganzjährig", "ganzjährig"),
|
||||||
('Indoor', 'Indoor'),
|
("Indoor", "Indoor"),
|
||||||
('Sommer', 'Sommer'),
|
("Sommer", "Sommer"),
|
||||||
('Winter', 'Winter'),
|
("Winter", "Winter"),
|
||||||
]
|
]
|
||||||
EVENTART = [
|
EVENTART = [
|
||||||
('Einzeltermin', 'Einzeltermin',),
|
(
|
||||||
('Mehrtagesevent', 'Mehrtagesevent',),
|
"Einzeltermin",
|
||||||
('Regelmäßiges Event/Training', 'Regelmäßiges Event/Training',),
|
"Einzeltermin",
|
||||||
('Tagesevent', 'Tagesevent',),
|
),
|
||||||
('Wochenendevent', 'Wochenendevent',),
|
(
|
||||||
|
"Mehrtagesevent",
|
||||||
|
"Mehrtagesevent",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"Regelmäßiges Event/Training",
|
||||||
|
"Regelmäßiges Event/Training",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"Tagesevent",
|
||||||
|
"Tagesevent",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"Wochenendevent",
|
||||||
|
"Wochenendevent",
|
||||||
|
),
|
||||||
]
|
]
|
||||||
KLASSIFIZIERUNG = [
|
KLASSIFIZIERUNG = [
|
||||||
('Gemeinschaftstour', 'Gemeinschaftstour'),
|
("Gemeinschaftstour", "Gemeinschaftstour"),
|
||||||
('Ausbildung', 'Ausbildung'),
|
("Ausbildung", "Ausbildung"),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
class Termin(models.Model):
|
class Termin(models.Model):
|
||||||
title = models.CharField('Titel', max_length=100)
|
title = models.CharField("Titel", max_length=100)
|
||||||
subtitle = models.CharField('Untertitel', max_length=100, blank=True)
|
subtitle = models.CharField("Untertitel", max_length=100, blank=True)
|
||||||
start_date = models.DateField('Von')
|
start_date = models.DateField("Von")
|
||||||
end_date = models.DateField('Bis')
|
end_date = models.DateField("Bis")
|
||||||
group = models.CharField('Gruppe',
|
group = models.CharField("Gruppe", choices=GRUPPE, max_length=100)
|
||||||
choices=GRUPPE,
|
responsible = models.CharField("Organisator", max_length=100, blank=False)
|
||||||
max_length=100)
|
phone = models.CharField(max_length=20, verbose_name="Telefonnumer", blank=True)
|
||||||
responsible = models.CharField('Organisator', max_length=100, blank=False)
|
email = models.EmailField(max_length=100, verbose_name="Email", blank=False)
|
||||||
phone = models.CharField(max_length=20, verbose_name='Telefonnumer', blank=True)
|
category = models.CharField(
|
||||||
email = models.EmailField(max_length=100, verbose_name='Email', blank=False)
|
"Kategorie", blank=False, choices=KATEGORIE, max_length=100, default="SON"
|
||||||
category = models.CharField('Kategorie', blank=False, choices=KATEGORIE, max_length=100,
|
)
|
||||||
default='SON')
|
condition = models.CharField(
|
||||||
condition = models.CharField('Kondition', blank=False, choices=KONDITION, max_length=100,
|
"Kondition", blank=False, choices=KONDITION, max_length=100, default="mittel"
|
||||||
default='mittel')
|
)
|
||||||
technik = models.CharField('Technik', blank=False, choices=TECHNIK, max_length=100,
|
technik = models.CharField(
|
||||||
default='mittel')
|
"Technik", blank=False, choices=TECHNIK, max_length=100, default="mittel"
|
||||||
saison = models.CharField('Saison', blank=False, choices=SAISON, max_length=100,
|
)
|
||||||
default='ganzjährig')
|
saison = models.CharField(
|
||||||
eventart = models.CharField('Eventart', blank=False, choices=EVENTART, max_length=100,
|
"Saison", blank=False, choices=SAISON, max_length=100, default="ganzjährig"
|
||||||
default='Einzeltermin')
|
)
|
||||||
klassifizierung = models.CharField('Klassifizierung', blank=False, choices=KLASSIFIZIERUNG,
|
eventart = models.CharField(
|
||||||
max_length=100,
|
"Eventart", blank=False, choices=EVENTART, max_length=100, default="Einzeltermin"
|
||||||
default='Gemeinschaftstour')
|
)
|
||||||
equipment = models.TextField('Ausrüstung',
|
klassifizierung = models.CharField(
|
||||||
blank=True)
|
"Klassifizierung",
|
||||||
voraussetzungen = models.TextField('Voraussetzungen',
|
|
||||||
blank=True)
|
|
||||||
description = models.TextField('Beschreibung',
|
|
||||||
blank=True)
|
|
||||||
max_participants = models.IntegerField('Max. Teilnehmerzahl',
|
|
||||||
blank=False,
|
blank=False,
|
||||||
validators=[
|
choices=KLASSIFIZIERUNG,
|
||||||
MinValueValidator(1)
|
max_length=100,
|
||||||
],
|
default="Gemeinschaftstour",
|
||||||
default=10)
|
)
|
||||||
anforderung_hoehe = models.IntegerField('Höhenmeter in Meter',
|
equipment = models.TextField("Ausrüstung", blank=True)
|
||||||
blank=True,
|
voraussetzungen = models.TextField("Voraussetzungen", blank=True)
|
||||||
validators=[
|
description = models.TextField("Beschreibung", blank=True)
|
||||||
MinValueValidator(0)
|
max_participants = models.IntegerField(
|
||||||
],
|
"Max. Teilnehmerzahl", blank=False, validators=[MinValueValidator(1)], default=10
|
||||||
default=0)
|
)
|
||||||
anforderung_strecke = models.IntegerField('Strecke in Kilometer',
|
anforderung_hoehe = models.IntegerField(
|
||||||
blank=True,
|
"Höhenmeter in Meter", blank=True, validators=[MinValueValidator(0)], default=0
|
||||||
validators=[
|
)
|
||||||
MinValueValidator(0)
|
anforderung_strecke = models.IntegerField(
|
||||||
],
|
"Strecke in Kilometer", blank=True, validators=[MinValueValidator(0)], default=0
|
||||||
default=0)
|
)
|
||||||
anforderung_dauer = models.IntegerField('Etappendauer in Stunden',
|
anforderung_dauer = models.IntegerField(
|
||||||
blank=True,
|
"Etappendauer in Stunden", blank=True, validators=[MinValueValidator(0)], default=0
|
||||||
validators=[
|
)
|
||||||
MinValueValidator(0)
|
|
||||||
],
|
|
||||||
default=0)
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "{} {}".format(self.title, str(self.group))
|
return "{} {}".format(self.title, str(self.group))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = 'Termin'
|
verbose_name = "Termin"
|
||||||
verbose_name_plural = 'Termine'
|
verbose_name_plural = "Termine"
|
||||||
|
|||||||
Loading…
Reference in New Issue