Files
zhijie-ERP/basedata/views.py
T
2015-07-30 13:01:42 +08:00

43 lines
1.2 KiB
Python

# coding=utf-8
from django.contrib.admin import site
from django.http.response import HttpResponseRedirect
from django.utils.encoding import force_text
from django.template.response import TemplateResponse
from django.contrib import messages
from basedata.models import DataImport
from django.utils.translation import ugettext_lazy as _
def action_import(request,object_id):
"""
数据导入操作
:param request:
:param object_id:
:return:
"""
title = _("Are you sure?")
obj = DataImport.objects.get(id=int(object_id))
opts = obj._meta
objects_name = force_text(opts.verbose_name)
if request.POST.get("post"):
obj.action_import(request)
try:
messages.success(request,_('data import successfully'))
except Exception,e:
messages.error(request,e)
return HttpResponseRedirect("/admin/basedata/dataimport/%s"%(object_id))
context = dict(
site.each_context(request),
title=title,
opts=opts,
objects_name=objects_name,
object=obj,
)
request.current_app = site.name
return TemplateResponse(request,'admin/invent/stockin/in_confirmation.html', context)