Merge branch 'upload' into deletesketches
Conflicts: asuzr/views.py
This commit is contained in:
@@ -3,18 +3,13 @@
|
|||||||
from django.shortcuts import render, redirect, get_object_or_404
|
from django.shortcuts import render, redirect, get_object_or_404
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
from django.template import RequestContext, Context, loader
|
from django.template import RequestContext, Context, loader
|
||||||
from asuzr.models import Product
|
from asuzr.models import *
|
||||||
from asuzr.models import Attendance
|
|
||||||
from asuzr.models import Order
|
|
||||||
from asuzr.models import OrderPlan
|
|
||||||
from asuzr.models import Schedule
|
|
||||||
from asuzr.models import ProdPlan
|
|
||||||
from datetime import datetime, date, timedelta
|
from datetime import datetime, date, timedelta
|
||||||
import calendar
|
import calendar
|
||||||
from django.db.models import Count, Sum
|
from django.db.models import Count, Sum
|
||||||
from asuzr.common import custom_date
|
from asuzr.common import custom_date
|
||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
from tables import *
|
from asuzr.tables import *
|
||||||
from django_tables2 import RequestConfig
|
from django_tables2 import RequestConfig
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@@ -193,9 +188,19 @@ def main(request, day, month, year):
|
|||||||
@login_required
|
@login_required
|
||||||
def sketches(request, order_id):
|
def sketches(request, order_id):
|
||||||
curr_order = Order.objects.get(pk = order_id)
|
curr_order = Order.objects.get(pk = order_id)
|
||||||
|
if request.method == 'POST':
|
||||||
|
if 'sketch_file' in request.FILES:
|
||||||
|
for f in request.FILES.getlist('sketch_file'):
|
||||||
|
instance = Sketch(sketch_file = f, order = curr_order)
|
||||||
|
instance.save()
|
||||||
|
return redirect(sketches, order_id = order_id)
|
||||||
|
|
||||||
table = SketchesTable(Sketch.objects.filter(order = curr_order))
|
table = SketchesTable(Sketch.objects.filter(order = curr_order))
|
||||||
RequestConfig(request).configure(table)
|
RequestConfig(request).configure(table)
|
||||||
return render(request, 'asuzr/table.html', {'table': table, 'title': 'Эскизы заказа %s' % curr_order})
|
return render(request, 'asuzr/sketches.html', {
|
||||||
|
'order_id': order_id,
|
||||||
|
'table': table,
|
||||||
|
'title': 'Эскизы заказа %s' % curr_order})
|
||||||
|
|
||||||
def delete_sketch(request):
|
def delete_sketch(request):
|
||||||
pk = request.GET.get('pk', -1)
|
pk = request.GET.get('pk', -1)
|
||||||
@@ -257,3 +262,4 @@ def prod_plan_view(request):
|
|||||||
title = u'Производственный план на %s - %s' % (sdate.strftime('%d.%m.%Y'), edate.strftime('%d.%m.%Y'))
|
title = u'Производственный план на %s - %s' % (sdate.strftime('%d.%m.%Y'), edate.strftime('%d.%m.%Y'))
|
||||||
RequestConfig(request).configure(table)
|
RequestConfig(request).configure(table)
|
||||||
return render(request, 'asuzr/table.html', {'table': table, 'title': title})
|
return render(request, 'asuzr/table.html', {'table': table, 'title': title})
|
||||||
|
|
||||||
|
|||||||
@@ -87,7 +87,9 @@ STATIC_URL = '/static/'
|
|||||||
|
|
||||||
TEMPLATE_DIRS = ('templates/')
|
TEMPLATE_DIRS = ('templates/')
|
||||||
|
|
||||||
TEMPLATE_CONTEXT_PROCESSORS += ('django.core.context_processors.request',)
|
TEMPLATE_CONTEXT_PROCESSORS += ('django.core.context_processors.request',
|
||||||
|
'django.core.context_processors.csrf',
|
||||||
|
)
|
||||||
|
|
||||||
MEDIA_ROOT = 'media/'
|
MEDIA_ROOT = 'media/'
|
||||||
|
|
||||||
|
|||||||
12
templates/asuzr/sketches.html
Normal file
12
templates/asuzr/sketches.html
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{% extends "asuzr/table.html" %}
|
||||||
|
|
||||||
|
{% block additional %}
|
||||||
|
<div class="inline">
|
||||||
|
<form action="/sketches/{{ order_id }}/" method="POST" enctype="multipart/form-data">
|
||||||
|
{% csrf_token %}
|
||||||
|
<div>Добавить эскизы:</div>
|
||||||
|
<input type="file" name="sketch_file" multiple />
|
||||||
|
<input type="submit" text="Добавить эскиз">
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
@@ -3,6 +3,10 @@
|
|||||||
{% load render_table from django_tables2 %}
|
{% load render_table from django_tables2 %}
|
||||||
|
|
||||||
{% block page %}
|
{% block page %}
|
||||||
|
{% block table %}
|
||||||
{% render_table table %}
|
{% render_table table %}
|
||||||
|
{% endblock %}
|
||||||
|
{% block additional %}
|
||||||
|
{% endblock %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user