den Fehler invalid -> literal for int() with base 10: '' <- bekomme ein ModelChoiceField im request einen leeren String erzeugt.
Wenn ich in allen Feldern etwas auswähle funktioniert es.
Die Lösung kennt ihr, dass haben bestimmt schon einige Dödel gefragt ;O)
form:
Code: Alles auswählen
amgroup = Group.objects.get(name='Accountmanager')
am = forms.ModelChoiceField(required=False, queryset=amgroup.user_set.all(), empty_label='---')
cmgroup = Group.objects.get(name='Carriermanager')
ll = forms.ModelChoiceField(required=False, queryset=cmgroup.user_set.all(), empty_label='---')
csgroup = Group.objects.get(name='Consultant')
tpc = forms.ModelChoiceField(required=False, queryset=csgroup.user_set.all(), empty_label='---')
vigroup = Group.objects.get(name='Vertriebsinnendienst')
vid = forms.ModelChoiceField(required=False, queryset=vigroup.user_set.all(), empty_label='---')
Code: Alles auswählen
@staff_member_required
def gates_liste_mobile(request):
"""
Anzeigen der Gates liste auf einen Mobile Geraete
"""
auth_ok=1
form = GateForm()
if request.POST:
# gates query erstellen
alle_gates = Gate.objects.filter(( Q(tpc=request.POST['tpc']) | Q(vid=request.POST['vid']) | Q(am=request.POST['am'])),
( Q(erledigt=request.POST['erledigt']))
)
else:
alle_gates = Gate.objects.all()
return render_to_response('gates/gateslistemobile.html', locals(), context_instance=RequestContext(request))
Code: Alles auswählen
am = models.ForeignKey(User, related_name='AM', blank=True , null=True)
vid = models.ForeignKey(User, related_name='VID', blank=True, null=True)
ll = models.ForeignKey(User, related_name='LL', blank=True, null=True)
tpc = models.ForeignKey(User, related_name='TPC', blank=True, null=True)