table view

This commit is contained in:
Alicja Cięciwa
2020-12-28 23:07:31 +01:00
parent a68bc6c7c2
commit b8c345a3b8
9 changed files with 52 additions and 14 deletions

9
.idea/workspace.xml generated
View File

@@ -2,14 +2,12 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="15f590a5-5017-44f1-a85e-17dfe3fc5379" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/templates/addworkplace.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/work/migrations/0003_auto_20201228_1744.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/work/migrations/0004_workplaceinput.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/templates/workplaces.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/urls.py" beforeDir="false" afterPath="$PROJECT_DIR$/config/urls.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/css/main.css" beforeDir="false" afterPath="$PROJECT_DIR$/static/css/main.css" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/addworkplace.html" beforeDir="false" afterPath="$PROJECT_DIR$/templates/addworkplace.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/base.html" beforeDir="false" afterPath="$PROJECT_DIR$/templates/base.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/work/forms.py" beforeDir="false" afterPath="$PROJECT_DIR$/work/forms.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/work/models.py" beforeDir="false" afterPath="$PROJECT_DIR$/work/models.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/work/views.py" beforeDir="false" afterPath="$PROJECT_DIR$/work/views.py" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -20,6 +18,7 @@
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
<option name="UPDATE_TYPE" value="MERGE" />
</component>
<component name="ProjectId" id="1j71bSwhqpUMSNPYaQQ9lvdeSR6" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">

View File

@@ -28,5 +28,6 @@ urlpatterns = [
path('accounts/sign_up/', accounts_views.sign_up, name='sign-up'),
path('accounts/login/', views.LoginView.as_view(), name='login'),
path('accounts/logout/', accounts_views.logout_view, name='logout'),
path('accounts/addworkplace/', work_views.addworkplace_view, name='addworkplace'),
path('work/addworkplace/', work_views.addworkplace_view, name='addworkplace'),
path('work/workplaces/', work_views.show_workplaces, name='workplaces'),
]

View File

@@ -148,7 +148,16 @@ a.btn-logout {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
text-decoration: none;
color: #EDEDED;
}
.table-view {
width: 100%;
max-width: 420px;
padding: 20px;
margin: auto;
background-color: rgba(255,255,255,0.7);
margin-top: 150px;
text-align: left;
}

View File

@@ -3,9 +3,7 @@
{% block content %}
{% load crispy_forms_tags %}
<!--<div class="container">-->
<!-- form to input working hours-->
<!-- <div class="row">-->
<!-- form to input workplace -->
<div class="form-hours">
<form method="post">
{% csrf_token %}
@@ -13,6 +11,4 @@
<button class="btn btn-lg btn-success btn-block" type="submit">Dodaj</button>
</form>
</div>
<!-- </div>-->
<!--</div>-->
{% endblock %}

View File

@@ -52,7 +52,7 @@
<a class="nav-link" href="{% url 'sign-up' %}">Dodaj pracownika</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'addworkplace' %}">Dodaj pracę</a>
<a class="nav-link" href="{% url 'workplaces' %}">Prace</a>
</li>
{% endif %}
</ul>

26
templates/workplaces.html Normal file
View File

@@ -0,0 +1,26 @@
{% extends "base.html" %}
{% block content %}
{% load crispy_forms_tags %}
<!-- Show workplaces -->
<div class="table-view">
<a href="{% url 'addworkplace' %}">+ Dodaj pracę</a> <br><br>
<table class="table">
<thead>
<tr>
<th scope="col">Miejsca pracy</th>
</tr>
</thead>
<tbody>
{% for wp in workplaces.all %}
<tr>
<td>{{ wp.workplace }} <br></td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endblock %}

View File

@@ -27,8 +27,15 @@ def addworkplace_view(request):
form = WorkplaceInputForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
return HttpResponseRedirect('/work/workplaces/')
else:
form = WorkplaceInputForm()
return render(request, 'addworkplace.html', {'form': form, 'title': title})
@login_required
def show_workplaces(request):
title = "Prace"
workplaces = WorkplaceInput.objects
return render(request, 'workplaces.html', {'workplaces': workplaces, 'title': title})