report validation in model
This commit is contained in:
parent
1230e4cdc7
commit
692b1192fb
8
TODO
8
TODO
|
@ -1,7 +1,4 @@
|
||||||
- after registration direct login!
|
- after registration direct login!
|
||||||
- call dupe validation könnte ins model wandern
|
|
||||||
- help text for QSO adding "achtung die no könnte schon vergeben sein wenn ihr zu mehreren drauf loggt"
|
|
||||||
- qsoform muss den report richtig parsen, gucken ob es [0-5][0-9] ist (blöden validator adden)
|
|
||||||
|
|
||||||
- bastla will die passwort regeln einfacher haben
|
- bastla will die passwort regeln einfacher haben
|
||||||
- beim qso log kann noch vorne die uhrzeit dran
|
- beim qso log kann noch vorne die uhrzeit dran
|
||||||
|
@ -16,3 +13,8 @@
|
||||||
- die blöden linkss oben sollten noch anzeigen wo man ist in der navbar
|
- die blöden linkss oben sollten noch anzeigen wo man ist in der navbar
|
||||||
- forms müssen crispy! oderso. sollen schöner
|
- forms müssen crispy! oderso. sollen schöner
|
||||||
- call dupe check mit tastypie based on call+band
|
- call dupe check mit tastypie based on call+band
|
||||||
|
- qsoform muss den report richtig parsen, gucken ob es [0-5][0-9] ist (blöden validator adden)
|
||||||
|
|
||||||
|
Glaube nich, dass ich das mache
|
||||||
|
- call dupe validation könnte ins model wandern
|
||||||
|
- help text for QSO adding "achtung die no könnte schon vergeben sein wenn ihr zu mehreren drauf loggt"
|
||||||
|
|
|
@ -2,6 +2,7 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser
|
||||||
|
from django.core.validators import RegexValidator
|
||||||
|
|
||||||
from .validators import CallUsernameValidator
|
from .validators import CallUsernameValidator
|
||||||
|
|
||||||
|
@ -47,13 +48,17 @@ class Frequency(models.Model):
|
||||||
return "Channel %s: %s MHz" % (self.channel, self.qrg)
|
return "Channel %s: %s MHz" % (self.channel, self.qrg)
|
||||||
|
|
||||||
class QSO(models.Model):
|
class QSO(models.Model):
|
||||||
|
reportValidator = RegexValidator("[1-5][1-9]")
|
||||||
|
|
||||||
owner = models.ForeignKey(User)
|
owner = models.ForeignKey(User)
|
||||||
time = models.DateTimeField(blank=True)
|
time = models.DateTimeField(blank=True)
|
||||||
call = models.CharField(max_length=20)
|
call = models.CharField(max_length=20)
|
||||||
band = models.ForeignKey(Band)
|
band = models.ForeignKey(Band)
|
||||||
|
|
||||||
reportTX = models.CharField(max_length=7, default=59, verbose_name='RST-S')
|
|
||||||
reportRX = models.CharField(max_length=7, default=59, verbose_name='RST-R')
|
|
||||||
|
reportTX = models.CharField(max_length=7, default=59, verbose_name='RST-S', validators=[reportValidator])
|
||||||
|
reportRX = models.CharField(max_length=7, default=59, verbose_name='RST-R', validators=[reportValidator])
|
||||||
|
|
||||||
ownNo = models.IntegerField(verbose_name='Nr-S')
|
ownNo = models.IntegerField(verbose_name='Nr-S')
|
||||||
otherNo = models.IntegerField(verbose_name='Nr-R')
|
otherNo = models.IntegerField(verbose_name='Nr-R')
|
||||||
|
|
Loading…
Reference in New Issue