Support for One-Click-Actions.

This commit is contained in:
2018-01-29 15:34:22 +01:00
parent 6f003aaf6a
commit 0c2709cc71
13 changed files with 282 additions and 19 deletions

View File

@@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.9 on 2018-01-29 08:47
from __future__ import unicode_literals
from django.db import migrations, models
import uuid
class Migration(migrations.Migration):
dependencies = [
('dav_events', '0005_auto_20180124_1725'),
]
operations = [
migrations.CreateModel(
name='OneClickAction',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('created_at', models.DateTimeField(auto_now_add=True)),
('done', models.BooleanField(default=False)),
('done_at', models.DateTimeField(blank=True, null=True)),
],
),
]

View File

@@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.9 on 2018-01-29 11:17
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('dav_events', '0006_oneclickaction'),
]
operations = [
migrations.AddField(
model_name='oneclickaction',
name='allow_repeat',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='oneclickaction',
name='command',
field=models.CharField(choices=[(b'EA', b'accept event'), (b'EP', b'mark event as published')], default='EA', max_length=2),
preserve_default=False,
),
migrations.AddField(
model_name='oneclickaction',
name='parameters',
field=models.TextField(blank=True),
),
]

View File

@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.9 on 2018-01-29 13:55
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('dav_events', '0007_auto_20180129_1117'),
]
operations = [
migrations.AlterModelOptions(
name='oneclickaction',
options={'verbose_name': 'One-Click-Action'},
),
migrations.AlterField(
model_name='oneclickaction',
name='command',
field=models.CharField(choices=[(b'EA', b'accept event'), (b'EP', b'mark event as published'), (b'EL', b'login and go to event list')], max_length=2),
),
]