def delete(self, request, *args, **kwargs): self.object = self.get_object id_dr = kwargs['pk'] driver = self.model.objects.get(id_dr=id_dr) alert_lic = Alert.objects.filter( description="Expires the License Driver of " + str(driver), end_date=driver.lic_date_exp) alert_medicard = Alert.objects.filter( description="Expires the Medicard Driver of " + str(driver), end_date=driver.medicard_date_exp) alert_drugtest = Alert.objects.filter( description="Expires the Drugtest Driver of " + str(driver), end_date=driver.drugtest_date_exp) alert_mbr = Alert.objects.filter(description="Expires the Mbr Driver of " + str(driver), end_date=driver.mbr_date_exp) accion_user(driver, DELETION, request.user) if alert_lic: for a in alert_lic: a.delete() alert_lic.delete() if alert_medicard: for a in alert_medicard: a.delete() if alert_drugtest: for a in alert_drugtest: a.delete() if alert_mbr: for a in alert_mbr: a.delete() accion_user(driver, DELETION, request.user) driver.delete() messages.success(request, "Driver delete with an extension") return HttpResponseRedirect(self.success_url)
def delete(self, request, *args, **kwargs): self.object = self.get_object id_lod = kwargs['pk'] load = self.model.objects.get(id_lod=id_lod) accion_user(load, DELETION, request.user) load.delete() messages.success(request, "Load delete with an extension") return HttpResponseRedirect(self.success_url)
def delete(self, request, *args, **kwargs): self.object = self.get_object id = kwargs['pk'] diesel = self.model.objects.get(id_dse=id) accion_user(diesel, DELETION, request.user) diesel.delete() messages.success(request, "Diesel Report delete with an extension") return HttpResponseRedirect(self.success_url)
def post(self, request, *args, **kwargs): form = self.form_class(request.POST) if form.is_valid(): diesel = form.save(commit=False) diesel.users = request.user diesel.save() accion_user(diesel, ADDITION, request.user) messages.success(request, 'Diesel Report save with an extension') return HttpResponseRedirect(reverse_lazy('logistic:diesel')) else: for er in form.errors: messages.error(request, "ERROR: " + er)
def post(self, request, *args, **kwargs): self.object = self.get_object id_dsp = kwargs['pk'] disp = self.model.objects.get(id_dsp=id_dsp) form = self.form_class(request.POST, instance=disp) if form.is_valid(): disp =form.save() accion_user(disp, CHANGE, request.user) messages.success(request, "Dispatch update with an extension") return HttpResponseRedirect(self.success_url) else: for er in form.errors: messages.error(request, "ERROR: "+er)
def post(self, request, *args, **kwargs): self.object = self.get_object id_lod = kwargs['pk'] load = self.model.objects.get(id_lod=id_lod) form = self.form_class(request.POST, instance=load) if form.is_valid(): load =form.save() accion_user(load, CHANGE, request.user) messages.success(request, "Load update with an extension") return HttpResponseRedirect(self.success_url) else: for er in form.errors: messages.error(request, "ERROR: "+er) return render(request, self.template_name, {'form': form, 'title': 'Edit Load'})
def post(self, request, *args, **kwargs): form = self.form_class(request.POST) if form.is_valid(): load_exist = Load.objects.filter(broker=form.data['broker'], number=form.data['number']) if load_exist: messages.error(request, 'The load already exists') form = self.form_class() return render(request, self.template_name, {'form': form, 'title': 'Create new Drivers'}) else: load = form.save(commit=False) load.users = request.user load.save() accion_user(load, ADDITION, request.user) messages.success(request, 'Load save with an extension') return HttpResponseRedirect(reverse_lazy('logistic:loads')) else: for er in form.errors: messages.error(request, "ERROR: " + er)
def post(self, request, *args, **kwargs): user = request.user form = self.form_class(request.POST) if form.is_valid(): disp_exist = DispatchLogt.objects.filter(name=form.data['name']) if disp_exist: messages.error(request, 'The dispatch already exists') form = self.form_class() return render(request, self.template_name, {'form': form, 'title': 'Create new Dispatch'}) else: disp = form.save(commit=False) disp.users = user disp.save() accion_user(disp, ADDITION, request.user) messages.success(request, "Dispatch save with an extension") return HttpResponseRedirect(reverse_lazy('logistic:dispatch')) else: for er in form.errors: messages.error(request, "ERROR: " + er) return render(request, self.template_name, {'form': form, 'title': 'Edit Dispatch'})
def post(self, request, *args, **kwargs): self.object = self.get_object id_dr = kwargs['pk'] driver = self.model.objects.get(id_dr=id_dr) form = self.form_class(request.POST, instance=driver) if form.is_valid(): driver =form.save() if request.POST.get('lic_alert', False) and len(request.POST['lic_date_exp']) != 0: dateExp = driver.lic_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.filter(description="Expires the License Driver of " + str(driver), category="Urgents") if alert: alert.update(show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d")) else: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') alert = Alert.objects.create( category="Urgents", description="Expires the License Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) else: alert = Alert.objects.filter( description="Expires the License Driver of " + str(driver), category="Urgents") if alert: for a in alert: a.delete() if request.POST.get('medicard_alert', False) and len(request.POST['medicard_date_exp']) != 0: dateExp = driver.medicard_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.filter(description="Expires the Medicard Driver of " + str(driver), category="Urgents") if alert: alert.update(show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d")) else: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') alert = Alert.objects.create( category="Urgents", description="Expires the Medicard Driver of the customer " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) else: alert = Alert.objects.filter(description="Expires the Medicard Driver of " + str(driver), category="Urgents") if alert: for a in alert: a.delete() if request.POST.get('drugtest_alert', False) and len(request.POST['drugtest_date_exp']) != 0: dateExp = driver.drugtest_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.filter(description="Expires the Drugtest Driver of " + str(driver), category="Urgents") if alert: alert.update(show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d")) else: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') alert = Alert.objects.create( category="Urgents", description="Expires the Drugtest Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) else: alert = Alert.objects.filter(description="Expires the Drugtest Driver of " + str(driver), category="Urgents") if alert: for a in alert: a.delete() if request.POST.get('mbr_alert', False) and len(request.POST['mbr_date_exp']) != 0: dateExp = driver.mbr_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.filter(description="Expires the Mbr Driver of " + str(driver), category="Urgents") if alert: alert.update(show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d")) else: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') alert = Alert.objects.create( category="Urgents", description="Expires the Mbr Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) else: alert = Alert.objects.filter(description="Expires the Mbr Driver of " + str(driver), category="Urgents") if alert: for a in alert: a.delete() accion_user(driver, CHANGE, request.user) messages.success(request, "Driver update with an extension") return HttpResponseRedirect(self.success_url) else: for er in form.errors: messages.error(request, "ERROR: "+er) return render(request, self.template_name, {'form': form, 'title': 'Edit Drivers'})
def post(self, request, *args, **kwargs): form = self.form_class(request.POST) if form.is_valid(): driver_exist = DriversLogt.objects.filter(license_numb=form.data['license_numb'], name=form.data['name']) if driver_exist: messages.error(request, 'The driver already exists') form = self.form_class(initial=self.initial) return render(request, self.template_name, {'form': form, 'title': 'Create new Drivers'}) else: user_exist = User.objects.filter(username=request.POST['email']) if user_exist: user = User.objects.get(username=request.POST['email']) else: user = User.objects.create_user(username=request.POST['email'],email=request.POST['email'], password=request.POST['license_numb'], is_staff=False, is_active=True) driver = form.save(commit=False) driver.users_id = user.id driver.save() if request.POST.get('lic_alert', False) and len(request.POST['lic_date_exp']) != 0: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') dateExp = driver.lic_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.create( category="Urgents", description="Expires the License Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) if request.POST.get('medicard_alert', False) and len(request.POST['medicard_date_exp']) != 0: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') dateExp = driver.medicard_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.create( category="Urgents", description="Expires the Medicard Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) if request.POST.get('drugtest_alert', False) and len(request.POST['drugtest_date_exp']) != 0: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') dateExp = driver.drugtest_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.create( category="Urgents", description="Expires the Drugtest Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) if request.POST.get('mbr_alert', False) and len(request.POST['mbr_date_exp']) != 0: group_admin = Group.objects.get(name='System Administrator') group_manag = Group.objects.get(name='System Manager') group_offic = Group.objects.get(name='Logistic Specialist') dateExp = driver.mbr_date_exp dateShow = dateExp - timedelta(days=30) alert = Alert.objects.create( category="Urgents", description="Expires the Mbr Driver of " + str(driver), create_date=datetime.now().strftime("%Y-%m-%d"), show_date=dateShow.strftime("%Y-%m-%d"), end_date=dateExp.strftime("%Y-%m-%d"), users=request.user) alert.group.add(group_admin, group_manag, group_offic) accion_user(driver, ADDITION, request.user) messages.success(request, 'Driver save with an extension') return HttpResponseRedirect(reverse_lazy('logistic:drivers')) else: for er in form.errors: messages.error(request, "ERROR: "+er) return render(request, self.template_name, {'form': form, 'title': 'Create new Drivers'})