|
|
|
from django.views.generic import TemplateView, ListView
|
|
|
|
from django.urls import reverse_lazy
|
|
|
|
from django.views.generic.edit import CreateView, DeleteView, FormView, UpdateView
|
|
|
|
from __future__ import absolute_import, unicode_literals
|
|
|
|
|
|
|
|
from django.views.generic import TemplateView, ListView
|
|
|
|
from django.views.generic.edit import CreateView, DeleteView, FormView, UpdateView
|
|
|
|
from django.urls import reverse_lazy
|
|
|
|
from django.views.generic.detail import DetailView
|
|
|
|
from .models import Asset, AssetGroup, IDC, AssetExtend
|
|
|
|
from .forms import AssetForm
|
|
|
|
|
|
|
|
from .utils import AdminUserRequiredMixin
|
|
|
|
|
|
|
|
|
|
|
|
class AssetAddView(CreateView):
|
|
|
|
model = Asset
|
|
|
|
form_class = AssetForm
|
|
|
|
template_name = 'assets/asset_add.html'
|
|
|
|
success_url = reverse_lazy('assets:asset-list')
|
|
|
|
|
|
|
|
def form_invalid(self, form):
|
|
|
|
print(form.errors)
|
|
|
|
return super(AssetAddView, self).form_invalid(form)
|
|
|
|
|
|
|
|
|
|
|
|
class AssetEditView(UpdateView):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class AssetDeleteView(DeleteView):
|
|
|
|
model = Asset
|
|
|
|
success_url = reverse_lazy('assets:asset-list')
|
|
|
|
|
|
|
|
|
|
|
|
class AssetListView(ListView):
|
|
|
|
model = Asset
|
|
|
|
context_object_name = 'assets'
|
|
|
|
template_name = 'assets/asset_list.html'
|
|
|
|
|
|
|
|
|
|
|
|
class AssetDetailView(DetailView):
|
|
|
|
model = Asset
|
|
|
|
context_object_name = 'asset'
|
|
|
|
template_name = 'assets/asset_detail.html'
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupAddView(CreateView):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupListView(ListView):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupDetailView(DetailView):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupEditView(UpdateView):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class AssetGroupDeleteView(DeleteView):
|
|
|
|
pass
|