diff --git a/LITReview/LITReview/urls.py b/LITReview/LITReview/urls.py index f6b576a..6718a3c 100644 --- a/LITReview/LITReview/urls.py +++ b/LITReview/LITReview/urls.py @@ -38,6 +38,8 @@ urlpatterns = [ path('flux/', reviews.views.flux, name='flux'), path('posts/', reviews.views.posts, name='posts'), path('subscribed/', reviews.views.subscribed, name='subscribed'), + path('ticket/add/', reviews.views.create_ticket, name='ticket-add'), + path('review/add/', reviews.views.create_review, name='review-add'), ] if settings.DEBUG: diff --git a/LITReview/media/uploads/git.jpeg b/LITReview/media/uploads/git.jpeg new file mode 100644 index 0000000..1197046 Binary files /dev/null and b/LITReview/media/uploads/git.jpeg differ diff --git a/LITReview/reviews/admin.py b/LITReview/reviews/admin.py index 8c38f3f..bce8588 100644 --- a/LITReview/reviews/admin.py +++ b/LITReview/reviews/admin.py @@ -1,3 +1,7 @@ from django.contrib import admin +from reviews.models import Ticket, Review, UserFollows -# Register your models here. + +admin.site.register(Ticket) +admin.site.register(Review) +admin.site.register(UserFollows) diff --git a/LITReview/reviews/forms.py b/LITReview/reviews/forms.py new file mode 100644 index 0000000..1bd33ef --- /dev/null +++ b/LITReview/reviews/forms.py @@ -0,0 +1,8 @@ +from django import forms +from . import models + + +class TicketForm(forms.ModelForm): + class Meta: + model = models.Ticket + fields = ['title', 'body', 'image'] diff --git a/LITReview/reviews/models.py b/LITReview/reviews/models.py index a9f5574..86d1d1b 100644 --- a/LITReview/reviews/models.py +++ b/LITReview/reviews/models.py @@ -5,9 +5,9 @@ from django.db import models class Ticket(models.Model): # Your Ticket model definition goes here - title = models.CharField(max_length=100) + title = models.CharField("Titre", max_length=100) topic = models.CharField(max_length=100) - body = models.CharField(max_length=8192) + body = models.CharField("Description", max_length=8192) user = models.ForeignKey( to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE) image = models.ImageField(upload_to="uploads/") @@ -29,10 +29,11 @@ class Review(models.Model): class UserFollows(models.Model): # Your UserFollows model definition goes here - + user = models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE) + class Meta: # ensures we don't get multiple UserFollows instances # for unique user-user_followed pairs pass #unique_together = ('user', 'followed_user', ) - pass + diff --git a/LITReview/reviews/templates/reviews/create_review.html b/LITReview/reviews/templates/reviews/create_review.html new file mode 100644 index 0000000..667e4cf --- /dev/null +++ b/LITReview/reviews/templates/reviews/create_review.html @@ -0,0 +1,23 @@ +{% extends 'base.html' %} + +{% block content %} + +