fix device question
This commit is contained in:
parent
c9c2a693d1
commit
496fb6dd24
2 changed files with 34 additions and 2 deletions
|
|
@ -0,0 +1,29 @@
|
|||
# Generated by Django 4.2 on 2023-06-18 15:51
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('repapp', '0013_device_reparateur'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='cafe',
|
||||
name='reparateur',
|
||||
field=models.ManyToManyField(null=True, to='repapp.reparateur'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='device',
|
||||
name='guest',
|
||||
field=models.ForeignKey(choices=[(-1, 'abgelehnt'), (0, 'neu'), (1, 'in Orga Rückfrage'), (2, 'in Orga Rückfrage beantwortet'), (3, 'in der Warteliste'), (4, 'in Repa Rückfrage'), (5, 'in Repa Rückfrage beantwortet')], null=True, on_delete=django.db.models.deletion.CASCADE, to='repapp.guest', verbose_name='Gast'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='device',
|
||||
name='reparateur',
|
||||
field=models.ManyToManyField(null=True, to='repapp.reparateur'),
|
||||
),
|
||||
]
|
||||
|
|
@ -635,21 +635,24 @@ class QuestionDeviceFormView(LoginRequiredMixin, UserPassesTestMixin, generic.ed
|
|||
organisator=organisator,
|
||||
device=device
|
||||
)
|
||||
question.save()
|
||||
|
||||
send_device_question_mail(question, self.request)
|
||||
|
||||
device.status = Device.STATUS_ORGA_QUESTION
|
||||
device.save()
|
||||
elif reparateur:
|
||||
question = Question(
|
||||
question=message,
|
||||
reparateur=reparateur,
|
||||
device=device
|
||||
)
|
||||
question.save()
|
||||
|
||||
device.status = Device.STATUS_REPA_QUESTION
|
||||
device.save()
|
||||
else:
|
||||
raise PermissionDenied('Not valid member found!')
|
||||
question.save()
|
||||
device.save()
|
||||
|
||||
return HttpResponseRedirect(
|
||||
reverse_lazy('member')
|
||||
|
|
|
|||
Reference in a new issue