members: rejection of invitations
parent
d512d2b14c
commit
e2d660ed1e
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,34 @@
|
|||||||
|
# Generated by Django 4.0.1 on 2024-11-17 21:32
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
import members.models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('members', '0020_alter_freizeit_options_freizeit_description_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='InvitationToGroup',
|
||||||
|
fields=[
|
||||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('date', models.DateField(auto_now=True, verbose_name='Invitation date')),
|
||||||
|
('rejected', models.BooleanField(default=False, verbose_name='Invitation rejected')),
|
||||||
|
('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='members.group', verbose_name='Group')),
|
||||||
|
('waiter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='members.memberwaitinglist', verbose_name='Waiter')),
|
||||||
|
('key', models.CharField(default=members.models.gen_key, max_length=32)),
|
||||||
|
],
|
||||||
|
options={
|
||||||
|
'verbose_name': 'Invitation to group',
|
||||||
|
'verbose_name_plural': 'Invitations to groups',
|
||||||
|
},
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='memberwaitinglist',
|
||||||
|
name='invited_for_group',
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
{% extends "members/base.html" %}
|
||||||
|
{% load i18n %}
|
||||||
|
{% load static %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans "Reject invitation" %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>{% trans "Reject invitation" %}</h1>
|
||||||
|
|
||||||
|
<p>{% trans "This invitation is invalid or expired." %}</p>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
{% extends "members/base.html" %}
|
||||||
|
{% load i18n %}
|
||||||
|
{% load static %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans "Reject invitation" %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>{% trans "Reject invitation" %}</h1>
|
||||||
|
|
||||||
|
<p>{% blocktrans %}You were invited to a trial group meeting of the group {{ groupname }}. On this
|
||||||
|
page you can reject this invitation.{% endblocktrans %}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>{% blocktrans %}You may either reject this specific invitation, because
|
||||||
|
the time of the group does not fit your calendear, or unregister from the mailing list altogether.{% endblocktrans %}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<form action="" method="post">
|
||||||
|
{% csrf_token %}
|
||||||
|
<input type="hidden" name="key" value="{{invitation.key}}">
|
||||||
|
<p>
|
||||||
|
<input type="submit" name="reject_invitation"
|
||||||
|
value="{% trans "Reject this invitation and stay on the waitinglist" %}"/>
|
||||||
|
<input type="submit" name="leave_waitinglist" value="{% trans "Leave the waitinglist" %}"/>
|
||||||
|
</p>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
{% extends "members/base.html" %}
|
||||||
|
{% load i18n %}
|
||||||
|
{% load static %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans "Invitation rejected" %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>{% trans "Invitation rejected" %}</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
{% if leave_waitinglist %}
|
||||||
|
{% blocktrans %}You successfully unregistered from the waitinglist. If you want to rejoin the waitinglist
|
||||||
|
at a later time, please do so on our website.
|
||||||
|
{% endblocktrans %}
|
||||||
|
{% else %}
|
||||||
|
{% blocktrans %}You successfully rejected the invitation to a trial group meeting of the group
|
||||||
|
{{ groupname }}. If there is a slot in a different group available, you will receive a new invitation.
|
||||||
|
{% endblocktrans %}
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
Loading…
Reference in New Issue