Commit ee2a8d9e authored by Angelo Alvarez's avatar Angelo Alvarez

Added Feature: Edit Activity

parent feb3c692
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<b>Mode: </b>{{ object.location.mode }} <br> <b>Mode: </b>{{ object.location.mode }} <br>
<b>Venue: </b>{{ object.location|urlize }} <br> <b>Venue: </b>{{ object.location|urlize }} <br>
<form action="../events/edit"> <form action="../edit">
<button type="Submit">Edit Activity</button> <button type="Submit">Edit Activity</button>
</form> </form>
......
{% extends 'base.html' %}
{% load static %}
{% block title %} Edit Activity {% endblock %}
{% block content %}
<h1>Edit Activity</h1>
<form method="POST">
{% csrf_token %}
{{ form.as_p }}
<button type="Submit">Save New Activity</button>
</form>
{% endblock %}
\ No newline at end of file
# <appname>/urls.py # <appname>/urls.py
from django.urls import path from django.urls import path
from .views import calendar, EventDetailView, EventCreateView from .views import calendar, EventDetailView, EventCreateView, EventUpdateView
urlpatterns = [ urlpatterns = [
path('', calendar, name='calendar'), path('', calendar, name='calendar'),
path('events/<int:pk>/details/', EventDetailView.as_view(), name='events-details'), path('events/<int:pk>/details/', EventDetailView.as_view(), name='events-details'),
path('events/add/', EventCreateView.as_view(), name='add-event'), path('events/add/', EventCreateView.as_view(), name='add-event'),
path('events/<int:pk>/edit/', EventUpdateView.as_view(), name='edit-event'),
] ]
app_name = "calendar_app" app_name = "calendar_app"
\ No newline at end of file
...@@ -3,7 +3,7 @@ from django.http import HttpResponse ...@@ -3,7 +3,7 @@ from django.http import HttpResponse
from .models import Event from .models import Event
from django.utils import timezone from django.utils import timezone
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView from django.views.generic.edit import CreateView, UpdateView
# Create your views here. # Create your views here.
...@@ -20,4 +20,9 @@ class EventDetailView(DetailView): ...@@ -20,4 +20,9 @@ class EventDetailView(DetailView):
class EventCreateView(CreateView): class EventCreateView(CreateView):
template_name = 'calendar_app/event-add.html' template_name = 'calendar_app/event-add.html'
model = Event model = Event
fields = ['activity', 'target_datetime', 'estimated_hours', 'location', 'course'] fields = ['activity', 'target_datetime', 'estimated_hours', 'location', 'course']
\ No newline at end of file
class EventUpdateView(UpdateView):
template_name = 'calendar_app/event-edit.html'
model = Event
fields = ['activity', 'target_datetime', 'estimated_hours', 'location', 'course']
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment