class GaasWaferDesignCreateView(LoginRequiredMixin, CreateView):
fields = ("design_ui", "emitting", "contact_location", "optical_power", "design_date", "designer", "design_document", "designer_ui", "in_trash", "inactive_date", "notes")
model = GaasWaferDesign
template_name = 'engineering/gaas_wafer_designs/gaas_wafer_design_form_inner.html'
form = GaasWaferDesignForm()
context = {'form': form}
html_form = render_to_string('engineering/gaas_wafer_designs/gaas_wafer_design_form_inner.html')
def options(self, request, *args, **kwargs):
response = JsonResponse({'html_form': html_form})
return response
def form_valid(self, form):
object = form.save(commit=False)
object.created_by = self.request.user
object.save()
return super(GaasWaferDesignCreateView, self).form_valid(form)