Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can i get my object id from a generic update views to use in my form in django 1.1
    primarykey
    data
    text
    <p>I m using generic view to update object.</p> <p>I m using form :</p> <pre><code>class VehiPrepaClientForm(ModelForm): class Meta: model = VehiPrepa fields = ('date_dem_prepa','carburant','ty_carburant') def clean(self): cleaned_data = self.cleaned_data data = self.cleaned_data['date_dem_prepa'] vehiprepa = get_object_or_404(VehiPrepa,pk=object_id) if data : vehiprepa.demande_prepa = 1 vehiprepa.save() date_in = vehiprepa.date_in delta = data - date_in date_dem = date_in + delta if delta.days &lt; 2 : raise forms.ValidationError("Veuillez entrez une date au dela du : %s" %(date_dem) ) if data.weekday()&gt;= 5 : raise forms.ValidationError("La date choisie n'est pas valide, cela tombe un weekend") #test si date demande sup a date_in et si pas samedi, ni dimanche, et si pas plus 32 vehi ce jour la return cleaned_data </code></pre> <p>I m using this generic view :</p> <pre><code>def vehiprepa_update (request, vehiprepa_id): user= request.user login = user.username vehiprepa = get_object_or_404(VehiPrepa,pk=vehiprepa_id) url_template_base = "base_client_washtest.html" response = create_update.update_object( request, form_class = VehiPrepaClientForm, object_id = vehiprepa_id, post_save_redirect = "/washtest/vehiprepa_list/0/", template_name = 'washtest/vehiprepa_update.html', template_object_name = 'object', extra_context = {"url_template_base":url_template_base,"login":login,"vehiprepa":vehiprepa},) return response </code></pre> <p>But i have an error, because object_id on my form is not known.... How can i get my request object id to use in my form clean ?</p> <p>Thx</p> <p>EDIT : HEre the error :</p> <blockquote> <p>global name 'object_id' is not defined</p> </blockquote>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload