Private
Public Access
1
0
This commit is contained in:
2024-05-22 20:11:35 +02:00
parent a604fda3cc
commit fe620031dc
4 changed files with 121 additions and 126 deletions

View File

@@ -236,7 +236,7 @@ class SearchForm(forms.Form):
# simple form for Contact page. Sends email to info@rowsandall.com # simple form for Contact page. Sends email to info@rowsandall.com
class EmailForm(forms.Form): class EmailForm(forms.Form):
firstname = forms.CharField(max_length=255) firstname = forms.CharField(max_length=255)
lastname = forms.CharField(max_length=255) lastname = forms.CharField(max_length=255, required=False)
email = forms.EmailField() email = forms.EmailField()
subject = forms.CharField(max_length=255) subject = forms.CharField(max_length=255)
message = forms.CharField(widget=forms.Textarea()) message = forms.CharField(widget=forms.Textarea())

View File

@@ -5,132 +5,132 @@
<ul class="main-content"> <ul class="main-content">
<li class="grid_2"> <li class="grid_2">
{% if form.errors %} {% if form.errors %}
<p style="color: red;"> <p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below. Please correct the error{{ form.errors|pluralize }} below.
</p> </p>
{% endif %} {% endif %}
<form method="post" action="/rowers/email/send/" id="contactform">{% csrf_token %} <form method="post" action="/rowers/email/send/" id="contactform">{% csrf_token %}
<p> <p>
<table> <table>
<tr><td> <tr><td>
<label>Name <span class="required">*</span></label> <label>Name <span class="required">*</span></label>
<span class="span"> <span class="span">
</td><td> </td><td>
<input name= "firstname" class="inputtext" maxlength="255" size="12" /> <input name= "firstname" class="inputtext" maxlength="255" size="12" />
<label>First</label> <label>First</label>
</td></tr> </td></tr>
<tr><td> <tr><td>
</span> </span>
<span class="span"> <span class="span">
</td><td> </td><td>
<input name= "lastname" class="inputtext" maxlength="255" size="18" /> <input name= "lastname" class="inputtext" maxlength="255" size="18" />
<label>Last</label> <label>Last</label>
</span> </span>
</td></tr> </td></tr>
<tr><td> <tr><td>
<label>Email Address <span class="required">*</span></label> <label>Email Address <span class="required">*</span></label>
</td><td> </td><td>
<input name="email" class="inputtext" type="text" maxlength="255" size="35" /> <input name="email" class="inputtext" type="text" maxlength="255" size="35" />
</td></tr> </td></tr>
<tr><td> <tr><td>
<label>Subject <span class="required">*</span></label> <label>Subject <span class="required">*</span></label>
</td><td> </td><td>
<input name="subject" class="inputtext" type="text" maxlength="255" size="45" /> <input name="subject" class="inputtext" type="text" maxlength="255" size="45" />
</td></tr> </td></tr>
</table> </table>
<table> <table>
<input type="hidden" name="g-recaptcha-response" id='recaptcha'> <input type="hidden" name="g-recaptcha-response" id='recaptcha'>
</td></tr> </td></tr>
<tr><td> <tr><td>
<label>Message <span class="required">*</span></label> <label>Message <span class="required">*</span></label>
</td><td> </td><td>
<textarea name="message" class="inputtextarea" rows="11" cols="45"></textarea> <textarea name="message" class="inputtextarea" rows="11" cols="45"></textarea>
</td></tr> </td></tr>
<tr><td> <tr><td>
<input type="submit" name="submitform" value="Send Message" /> <input type="submit" name="submitform" value="Send Message" />
</td></tr> </td></tr>
</table> </table>
</p> </p>
</form> </form>
</li> </li>
<li class="grid_2"> <li class="grid_2">
<h1>Bug reporting, feature requests</h1> <h1>Bug reporting, feature requests</h1>
<p> <p>
Bug reports and feature requests can be done through our BitBucket page. Please check on the following link if your bug or issue is a known one. Feel free to file any feature request. Bug reports and feature requests can be done through our BitBucket page. Please check on the following link if your bug or issue is a known one. Feel free to file any feature request.
<ul> <ul>
<li><a href="https://bitbucket.org/sanderroosendaal/rowsandall/issues">BitBucket Issue list (click here to go report an issue or request a feature)</a></li> <li><a href="https://bitbucket.org/sanderroosendaal/rowsandall/issues">BitBucket Issue list (click here to go report an issue or request a feature)</a></li>
</ul> </ul>
</p> </p>
</li> </li>
<li class="grid_2"> <li class="grid_2">
<h1>Facebook Group</h1> <h1>Facebook Group</h1>
<p>We run a facebook group where you can post questions and report problems,
especially if you think the wider user community benefits from the answers.</p>
<ul>
<li><a href="https://www.facebook.com/groups/rowsandall/">https://www.facebook.com/groups/rowsandall/</a></li>
</ul>
</li>
<p>We run a facebook group where you can post questions and report problems, <li class="grid_2">
especially if you think the wider user community benefits from the answers.</p> <h1>Twitter</h1>
<ul>
<li><a href="https://www.facebook.com/groups/rowsandall/">https://www.facebook.com/groups/rowsandall/</a></li> <p>You can also check me on Twitter:
</ul> <ul>
</li> <li><a href="https://twitter.com/rowsandall">https://twitter.com/rowsandall</a>
</ul>
When the site is down, this is the appropriate channel to look for apologies, updates, and offer help.
</p>
</li>
<li class="grid_2"> <li class="grid_2">
<h1>Twitter</h1> <h1>Rowsandall s.r.o.</h1>
<p><strong>Rowsandall s.r.o.</strong><br />
Nov&eacute; sady 988/2<br />
602 00 Brno<br />
Czech Republic<br />
IČ: 070 48 572<br />
DIČ: CZ 070 48 572 (Nejsme plátce DPH)<br />
Datová schránka: 7897syr<br />
Email: <a href="mailto:info@rowsandall.com">info@rowsandall.com</a><br />
The company is registered in the business register at the
Regional Court in Brno (Společnost je zapsána v obchodním rejstříku vedeném u Krajského soudu v Brně, oddíl C, vložka 105845)<br/>
</p>
</li>
</ul>
{% endblock %}
<p>You can also check me on Twitter: {% block sidebar %}
<ul> {% include 'menu_help.html' %}
<li><a href="https://twitter.com/rowsandall">https://twitter.com/rowsandall</a> {% endblock %}
</ul>
When the site is down, this is the appropriate channel to look for apologies, updates, and offer help.
</p>
</li>
<li class="grid_2"> {% block scripts %}
<h1>Rowsandall s.r.o.</h1> <script src="https://www.google.com/recaptcha/api.js?render=6LdRtMwUAAAAAGcKcFc28pGvmEb1wwDY27i0AX8B"></script>
<script>
<p><strong>Rowsandall s.r.o.</strong><br /> // 3
Nov&eacute; sady 988/2<br /> grecaptcha.ready(function() {
602 00 Brno<br /> // 4
Czech Republic<br /> $('#contactform').submit(function(e){
IČ: 070 48 572<br /> var form = this;
DIČ: CZ 070 48 572 (Nejsme plátce DPH)<br /> // 5
Datová schránka: 7897syr<br /> e.preventDefault()
Email: <a href="mailto:info@rowsandall.com">info@rowsandall.com</a><br /> grecaptcha.execute('6LdRtMwUAAAAAGcKcFc28pGvmEb1wwDY27i0AX8B', {action: 'contactform'}).then(function(token) {
The company is registered in the business register at the // 6
Regional Court in Brno (Společnost je zapsána v obchodním rejstříku vedeném u Krajského soudu v Brně, oddíl C, vložka 105845)<br/> $('#recaptcha').val(token)
</p> // 7
form.submit()
</li> });
</ul> })
{% endblock %}
});
{% block sidebar %} </script>
{% include 'menu_help.html' %} {% endblock %}
{% endblock %}
{% block scripts %}
<script src="https://www.google.com/recaptcha/api.js?render=6LdRtMwUAAAAAGcKcFc28pGvmEb1wwDY27i0AX8B"></script>
<script>
// 3
grecaptcha.ready(function() {
// 4
$('#contactform').submit(function(e){
var form = this;
// 5
e.preventDefault()
grecaptcha.execute('6LdRtMwUAAAAAGcKcFc28pGvmEb1wwDY27i0AX8B', {action: 'contactform'}).then(function(token) {
// 6
$('#recaptcha').val(token)
// 7
form.submit()
});
})
});
</script>
{% endblock %}

View File

@@ -42,12 +42,7 @@ class ListWorkoutTest(TestCase):
rowerplan='coach') rowerplan='coach')
self.c = Client() self.c = Client()
self.user_workouts = WorkoutFactory.create_batch(len(workouttypes), user=self.r) self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
i = 0
for workouttype in workouttypes:
self.user_workouts[i].workouttype = workouttype[0]
self.user_workouts[i].save()
i = i+1
self.factory = RequestFactory() self.factory = RequestFactory()
self.password = faker.word() self.password = faker.word()

Binary file not shown.