1
1
from django import forms
2
2
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 ,
8
8
)
9
+ from pretalx .mail .signals import mail_form_html , mail_forms
10
+ from pretalx .person .signals import speaker_form_html , speaker_forms
9
11
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 ,
13
14
submission_forms ,
14
15
)
15
16
@@ -21,111 +22,45 @@ def __init__(self, *args, **kwargs):
21
22
22
23
text = forms .CharField (
23
24
label = "Dummy Text" ,
24
- max_length = 100 ,
25
- disabled = True ,
26
25
initial = "Lorem ipsum" ,
27
26
)
28
27
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 )
32
29
33
30
34
- @receiver (person_forms )
35
- def person_forms (sender , ** kwargs ):
31
+ @receiver (speaker_forms )
32
+ def speaker_forms (sender , ** kwargs ):
36
33
return DummyForm
37
34
38
35
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
+
39
41
@receiver (submission_forms )
40
42
def submission_forms (sender , ** kwargs ):
41
43
return DummyForm
42
44
43
45
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 ):
114
53
return """<a href="#" class="dropdown-item" role="menuitem">
115
54
<i class="fa fa-coffee"></i>
116
55
Demo link
117
56
</a>"""
118
57
119
58
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
124
62
125
63
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