Skip to content

Commit 1fe6b2e

Browse files
committed
rework signals
1 parent 0760657 commit 1fe6b2e

File tree

1 file changed

+30
-95
lines changed

1 file changed

+30
-95
lines changed

Diff for: pretalx_signals_demo/signals.py

+30-95
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
from django import forms
22
from django.dispatch import receiver
3-
from pretalx.mail.signals import html_after_mail_badge, html_below_mail_subject
4-
from pretalx.person.signals import (
5-
html_above_person_form,
6-
html_below_person_form,
7-
person_forms,
3+
4+
from pretalx.common.forms.renderers import (
5+
InlineFormLabelRenderer,
6+
InlineFormRenderer,
7+
TabularFormRenderer,
88
)
9+
from pretalx.mail.signals import mail_form_html, mail_forms
10+
from pretalx.person.signals import speaker_form_html, speaker_forms
911
from pretalx.submission.signals import (
10-
html_above_submission_form,
11-
html_below_submission_form,
12-
html_below_submission_link,
12+
submission_form_html,
13+
submission_form_link,
1314
submission_forms,
1415
)
1516

@@ -21,111 +22,45 @@ def __init__(self, *args, **kwargs):
2122

2223
text = forms.CharField(
2324
label="Dummy Text",
24-
max_length=100,
25-
disabled=True,
2625
initial="Lorem ipsum",
2726
)
2827

29-
number = forms.IntegerField(
30-
label="Dummy Number", disabled=True, initial=12345, required=False
31-
)
28+
number = forms.IntegerField(label="Dummy Number", initial=12345, required=False)
3229

3330

34-
@receiver(person_forms)
35-
def person_forms(sender, **kwargs):
31+
@receiver(speaker_forms)
32+
def speaker_forms(sender, **kwargs):
3633
return DummyForm
3734

3835

36+
@receiver(speaker_form_html)
37+
def test_speaker_form_html(sender, request, user, **kwargs):
38+
return '<i class="fa fa-coffee mr-2"></i> Demo text below speaker form'
39+
40+
3941
@receiver(submission_forms)
4042
def submission_forms(sender, **kwargs):
4143
return DummyForm
4244

4345

44-
@receiver(html_above_person_form)
45-
def html_above_person_form(sender, request, user, **kwargs):
46-
return """<div class="alert alert-warning offset-md-3">
47-
<span>
48-
<h5>
49-
Demo
50-
</h5>
51-
demo for a warning alert above a speaker form
52-
</span>
53-
</div>
54-
<div class="form-group row">
55-
<label class="col-md-3 col-form-label">
56-
Demo
57-
</label>
58-
<div class="col-md-9">
59-
<div class="pt-2">
60-
demo for an additional form row above a speaker form
61-
</div>
62-
</div>
63-
</div>"""
64-
65-
66-
@receiver(html_below_person_form)
67-
def test_html_below_person_form(sender, request, user, **kwargs):
68-
return """<div class="alert alert-info">
69-
<span>
70-
<h5>
71-
Demo
72-
</h5>
73-
demo for an info alert below a speaker form
74-
</span>
75-
</div>"""
76-
77-
78-
@receiver(html_above_submission_form)
79-
def html_above_submission_form(sender, request, submission, **kwargs):
80-
return """<div class="alert alert-danger offset-md-3">
81-
<span>
82-
<h5>
83-
Demo
84-
</h5>
85-
demo for a danger alert above a submission form
86-
</span>
87-
</div>
88-
<div class="form-group row">
89-
<label class="col-md-3 col-form-label">
90-
Demo
91-
</label>
92-
<div class="col-md-9">
93-
<div class="pt-2">
94-
demo for an additional form row above a submission form
95-
</div>
96-
</div>
97-
</div>"""
98-
99-
100-
@receiver(html_below_submission_form)
101-
def html_below_submission_form(sender, request, submission, **kwargs):
102-
return """<div class="alert alert-info">
103-
<span>
104-
<h5>
105-
Demo
106-
</h5>
107-
demo for an info alert below a submission form
108-
</span>
109-
</div>"""
110-
111-
112-
@receiver(html_below_submission_link)
113-
def html_below_submission_link(sender, request, submission, **kwargs):
46+
@receiver(submission_form_html)
47+
def submission_form_html(sender, request, submission, **kwargs):
48+
return '<i class="fa fa-coffee mr-2"></i> Demo text below submission form'
49+
50+
51+
@receiver(submission_form_link)
52+
def submission_form_link(sender, request, submission, **kwargs):
11453
return """<a href="#" class="dropdown-item" role="menuitem">
11554
<i class="fa fa-coffee"></i>
11655
Demo link
11756
</a>"""
11857

11958

120-
@receiver(html_after_mail_badge)
121-
def html_after_mail_badge(sender, request, mail, **kwargs):
122-
return """<i class="fa fa-coffee" title="Demo icon"></i>
123-
<span class="badge color-info">Demo badge</span>"""
59+
@receiver(mail_forms)
60+
def mail_forms(sender, **kwargs):
61+
return DummyForm
12462

12563

126-
@receiver(html_below_mail_subject)
127-
def html_below_mail_subject(sender, request, mail, **kwargs):
128-
return """<span class="mb-2 mt-2">
129-
<i class="fa fa-coffee mr-2"></i>
130-
Demo text below mail subject
131-
</span>"""
64+
@receiver(mail_form_html)
65+
def mail_form_html(sender, request, mail, **kwargs):
66+
return '<i class="fa fa-coffee mr-2"></i> Demo text below mail form'

0 commit comments

Comments
 (0)