page break nach 80 Aufgaben und Drop Down Aufgaben
This commit is contained in:
		
							
								
								
									
										8
									
								
								app.py
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								app.py
									
									
									
									
									
								
							| @ -39,7 +39,13 @@ def index(): | ||||
|         zufall = [] | ||||
|         for r in request.form.getlist('rechenreihen'): | ||||
|             alle.extend(rechenreihen[r]) | ||||
|         while len(alle): | ||||
|  | ||||
|         if request.form.get('anzahl'): | ||||
|             count = (int(request.form.get('anzahl')) + 1)  | ||||
|         else: | ||||
|             count = len(alle) | ||||
|  | ||||
|         for i in range(1,count): | ||||
|             zufall.append(alle.pop(random.randint(0,len(alle)-1))) | ||||
|         return render_template('arbeitsblatt.html',aufgaben=zufall) | ||||
|     else: | ||||
|  | ||||
| @ -4,6 +4,9 @@ | ||||
| <div class="w3-responsive"> | ||||
|     {% for a in aufgaben %} | ||||
|             <table class="w3-left" width="auto"><tr><td class="w3-right-align" style="width: 5em">{{ a }}</td><td> = </td><td class="w3-border-bottom" style="width: 5em; height: 2em"></td></tr></table> | ||||
|             {% if loop.index % 80 == 0 %}  | ||||
|             <div style="break-after: page;"></div> | ||||
|             {% endif %} | ||||
|     {% endfor %} | ||||
| </div> | ||||
| {% endblock %} | ||||
| @ -16,7 +16,7 @@ | ||||
|     {% block content %}{% endblock %} | ||||
| </div> | ||||
| <footer class="w3-container w3-blue-grey w3-center" style="position: fixed; bottom: 0; width: 100vw; height: 1.5em"> | ||||
|     {% block footer %}<span>(c) br0tkasten.de</span>{% endblock %} | ||||
|     {% block footer %}<span>{{ request.base_url }}</span>{% endblock %} | ||||
| </footer> | ||||
| </body> | ||||
| </html> | ||||
| @ -38,6 +38,14 @@ | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|         <label for="anzahl">max. Aufgaben: </label> | ||||
|         <select name="anzahl"> | ||||
|             <option value="">Alle</option> | ||||
|             <option value="80">80</option> | ||||
|             <option value="40">40</option> | ||||
|             <option value="20">20</option> | ||||
|         </select> | ||||
|         <br/> | ||||
|         <input type="submit" value="zum Arbeitsblatt"> | ||||
|     </form> | ||||
| </div> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user