mhu/4-port-to-django-5.1 Port to recent Django version #18
@@ -1,24 +1,14 @@
 | 
			
		||||
from django.shortcuts import render, redirect
 | 
			
		||||
import uuid
 | 
			
		||||
from django.shortcuts import redirect
 | 
			
		||||
from django.urls import reverse
 | 
			
		||||
from django.contrib.auth import logout, login
 | 
			
		||||
from django.contrib.auth.forms import AuthenticationForm as AuthForm
 | 
			
		||||
from django.contrib.auth.forms import PasswordChangeForm
 | 
			
		||||
from django.contrib.auth import update_session_auth_hash
 | 
			
		||||
import django.forms as forms
 | 
			
		||||
from django.views.generic import TemplateView, DetailView
 | 
			
		||||
from django.contrib.auth.mixins import LoginRequiredMixin
 | 
			
		||||
from ..models import Storage, Stock, Component, Distributor, Manufacturer, Package, ComponentParameter, DistributorNum
 | 
			
		||||
from django.core.paginator import Paginator
 | 
			
		||||
from django.core.exceptions import ValidationError
 | 
			
		||||
from django.db import IntegrityError
 | 
			
		||||
from django.db.models import ProtectedError
 | 
			
		||||
from ..forms import *
 | 
			
		||||
from .component_import import import_components_from_csv
 | 
			
		||||
from django.db.models import Q
 | 
			
		||||
from django.db.models.functions import Lower
 | 
			
		||||
from django.forms import formset_factory
 | 
			
		||||
from django.http import HttpResponse
 | 
			
		||||
import uuid
 | 
			
		||||
from ..models import Storage, Stock
 | 
			
		||||
from ..forms import *
 | 
			
		||||
from .generic_views import BaseTemplateMixin
 | 
			
		||||
 | 
			
		||||
class StockView(LoginRequiredMixin, BaseTemplateMixin, TemplateView):
 | 
			
		||||
@@ -160,7 +150,6 @@ class StockViewDetail(LoginRequiredMixin, BaseTemplateMixin, DetailView):
 | 
			
		||||
    def handle_change_storage_post(self, request, **kwargs):
 | 
			
		||||
        f = ChangeStorageForm(data=request.POST)
 | 
			
		||||
        if f.is_valid():
 | 
			
		||||
            sub_name = f.cleaned_data['storage_name']
 | 
			
		||||
            try:
 | 
			
		||||
                self.object.name = f.cleaned_data['storage_name']
 | 
			
		||||
                self.object.verbose_name = f.cleaned_data.get('verbose_name')
 | 
			
		||||
@@ -188,7 +177,7 @@ class StockViewDetail(LoginRequiredMixin, BaseTemplateMixin, DetailView):
 | 
			
		||||
            return redirect(reverse('parts-stocks-detail', kwargs={'uuid':parent.id}))
 | 
			
		||||
 | 
			
		||||
    def handle_del_stock_post(self, request, **kwargs):
 | 
			
		||||
        del_error = None
 | 
			
		||||
        del_error = None # TODO: Check error handling. This is clearly not working as intended :P
 | 
			
		||||
        if 'stock_uuid' in request.POST:
 | 
			
		||||
            f = DeleteStockForm(data=request.POST)
 | 
			
		||||
            if f.is_valid():
 | 
			
		||||
@@ -208,7 +197,6 @@ class StockViewDetail(LoginRequiredMixin, BaseTemplateMixin, DetailView):
 | 
			
		||||
 | 
			
		||||
    def handle_update_watermark(self, request, **kwargs):
 | 
			
		||||
        edit_form = EditWatermarkForm(data=request.POST)
 | 
			
		||||
        update_watermark_error = None
 | 
			
		||||
        if edit_form.is_valid():
 | 
			
		||||
            edit_form.save()
 | 
			
		||||
        else:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user