Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if request.method == 'POST':
- secret_id = User.objects.get(id=request.session['user_id'])
- viewsResponse = Myblackbelt.objects.add_product(request.POST, secret_id)
- return redirect ('blackbelt:index')
- from __future__ import unicode_literals
- from django.db import models
- from ..logReg.models import User
- class ProductManager(models.Manager):
- def add_product(self, postData, user):
- product = postData.get('product', None)
- if product is not None and user:
- Myblackbelt = self.create(product=product, creator=user)
- class Myblackbelt(models.Model):
- product = models.CharField(max_length = 70)
- created_at = models.DateTimeField(auto_now_add = True)
- updated_at = models.DateTimeField(auto_now = True)
- loguser = models.ManyToManyField(User, related_name='loguser')
- creator = models.ForeignKey(User, related_name='creator')
- objects = ProductManager()
- from django.shortcuts import render, redirect
- from . models import Myblackbelt
- from ..logReg.models import User
- def index(request):
- userobject = User.objects.get(id=request.session['user_id'])
- context = {
- 'info' : Myblackbelt.objects.filter(creator=userobject),
- 'other' : Myblackbelt.objects.all().exclude(creator=userobject),
- 'theUser' :User.objects.get(id=request.session['user_id'])
- }
- print(Myblackbelt.objects.all())
- return render(request, 'blackbeltapp/index.html', context)
- def show(request, id):
- context = {
- 'info' :Myblackbelt.objects.filter(pk=id)
- }
- return render(request, 'blackbeltapp/show.html', context)
- def new(request):
- context = {
- 'product':Myblackbelt.objects.all()
- }
- return render(request, 'blackbeltapp/new.html', context)
- def edit(request, id):
- return redirect ('blackbelt:index')
- def create(request):
- if request.method == 'POST':
- secret_id = User.objects.get(id=request.session['user_id'])
- viewsResponse = Myblackbelt.objects.add_product(request.POST, secret_id)
- return redirect ('blackbelt:index')
- def update(request, id):
- user = Myblackbelt.objects.update(request.POST, id)
- return redirect ('blackbelt:index')
- def destroy(request, id):
- if request.method == 'POST':
- Myblackbelt.objects.filter(id=id).delete()
- return redirect('blackbelt:index')
- <h2>Your Wish List</h2>
- <table class="table">
- <tr>
- <th>Name</th>
- <th>Added by</th>
- <th>Date Added</th>
- <th>Remove From my Wishlist</th>
- <th>Delete</th>
- </tr>
- {% for i in info%}
- <tr>
- <td><a href="{% url 'blackbelt:show' i.id %}">{{i.product}}</a></a></td>
- <td>{{i.creator.name}}</td>
- <td>{{i.created_at}}</td>
- <td><a href="{% url 'blackbelt:show' i.id %}">Remove From my Wishlist</a></td>
- <td><form action="{% url 'blackbelt:destroy' id=i.id %}" method="post">{% csrf_token %}<input class="btn btn-default" type="submit" value="Delete"></form></td>
- {% endfor%}
- </tr>
- </table>
- <h2>Other Users' Wish List</h2>
- <table class="table">
- <tr>
- <th>Name</th>
- <th>Added by</th>
- <th>Date Added</th>
- <th>Add to my Wishlist</th>
- </tr>
- {% for i in other%}
- <tr>
- <td><a href="{% url 'blackbelt:show' i.id %}">{{i.product}}</a></a></td>
- <td>{{i.creator.name}}</td>
- <td>{{i.created_at}}</td>
- <td><form class="" action="{% url 'blackbelt:edit' i.id %}" method="post">
- {% csrf_token %}
- <input type="submit" name="" value="Add to My Wishlist"></td>
- </tr>
- </table>
- {% endfor%}
- </div>
- <div>
- <form class="" action="{% url 'blackbelt:create' %}" method="post">
- {% csrf_token %}
- <input type="submit" name="" value="Add Item">
- </form>
- <form action= "{% url 'regesterlog:logout' %}" method="post" >
- {% csrf_token %}
- <input type="submit" name="Logout" value="Logout">
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement