This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from rest_framework import serializers | |
from django.contrib.auth.models import User | |
from tickets.models import Ticket, Category | |
# Serializers define the API representation. | |
class UserSerializer(serializers.HyperlinkedModelSerializer): | |
class Meta: | |
model = User | |
fields = ('url', 'username', 'email', 'is_staff') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.shortcuts import render | |
from rest_framework import routers, serializers, viewsets | |
from ticketapi.serializers import UserSerializer, TicketSerializer, CategorySerializer | |
from django.contrib.auth.models import User | |
from tickets.models import Ticket, Category | |
# Create your views here. | |
# ViewSets define the view behavior. | |
class UserViewSet(viewsets.ModelViewSet): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
import uuid | |
from django.contrib.auth.models import User | |
# Create your models here. | |
def generate_ticket_id(): | |
return str(uuid.uuid4()).split("-")[-1] #generate unique ticket id | |
class Ticket(models.Model): | |
title = models.CharField(max_length=255) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class TicketSerializer(serializers.ModelSerializer): | |
class Meta: | |
model = Ticket | |
fields = ('id','title', 'ticket_id','user', 'content', 'category','created', 'modified') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
import uuid | |
from django.contrib.auth.models import User | |
# Create your models here. | |
status = ( | |
("PENDING", "Pending"), | |
("CLOSED", "Closed"), | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from rest_framework import serializers | |
from django.contrib.auth.models import User | |
from tickets.models import Ticket, Category | |
# Serializers define the API representation. | |
class UserSerializer(serializers.ModelSerializer): | |
class Meta: | |
model = User | |
fields = ('id', 'username', 'email', 'is_staff') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.views.generic.base import View, TemplateResponseMixin | |
from django.views.generic.edit import FormMixin, ProcessFormView | |
class MultipleFormsMixin(FormMixin): | |
""" | |
A mixin that provides a way to show and handle several forms in a | |
request. | |
""" | |
form_classes = {} # set the form classes as a mapping |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
from __future__ import unicode_literals, absolute_import | |
from django.http.response import HttpResponseForbidden, HttpResponseRedirect | |
from django.views.generic.base import TemplateResponseMixin, ContextMixin | |
from django.views.generic.edit import ProcessFormView | |
class MultiFormMixin(ContextMixin): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
from django.contrib.auth.models import User | |
from cloudinary.models import CloudinaryField | |
class Tags(models.Model): | |
name = models.CharField(max_length=225) | |
slug = models.SlugField() | |
def __str__(self): | |
return self.name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.forms import ModelForm | |
from .models import Bin | |
from cloudinary.forms import CloudinaryFileField, CloudinaryJsFileField | |
class ServerUploadBinForm(ModelForm): | |
class Meta: | |
model = Bin |
OlderNewer