Changeset 1102 in main


Ignore:
Timestamp:
05/11/12 15:19:21 (7 years ago)
Author:
pcosquer
Message:

merge commit [1101]

Location:
trunk/openPLM
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM

  • trunk/openPLM/media/js/create.js

    r898 r1102  
    77                var params = form.serialize(); 
    88                form.showLoading(); 
     9                type = $(this).val(); 
     10                try { 
     11                    history.replaceState(type, document.title, '?type=' + type); 
     12                } catch (err) { 
     13                    // old browser... 
     14                } 
    915                $.get("/ajax/create/?" + params,  function(data){ 
    1016                    if (data["reload"]){ 
  • trunk/openPLM/plmapp/forms.py

    r962 r1102  
    200200    LIST = group_types(m.get_all_users_and_plmobjects_with_level()) 
    201201    type = forms.TypedChoiceField(choices=LIST) 
     202    type.widget.attrs["autocomplete"] = "off" 
    202203 
    203204class TypeFormWithoutUser(forms.Form): 
     
    205206    type = forms.TypedChoiceField(choices=LIST_WO_USER, 
    206207            label=_("Select a type")) 
     208    type.widget.attrs["autocomplete"] = "off" 
    207209 
    208210class PartTypeForm(forms.Form): 
    209211    LIST = m.get_all_parts_with_level() 
    210212    type = forms.TypedChoiceField(choices=LIST, label=_("Select a type")) 
     213    type.widget.attrs["autocomplete"] = "off" 
    211214 
    212215class DocumentTypeForm(forms.Form): 
    213216    LIST = m.get_all_documents_with_level() 
    214217    type = forms.TypedChoiceField(choices=LIST, label=_("Select a type")) 
     218    type.widget.attrs["autocomplete"] = "off" 
    215219 
    216220 
     
    220224    LIST = group_types(m.get_all_users_and_plmobjects_with_level()) 
    221225    type = forms.TypedChoiceField(choices=LIST) 
     226    type.widget.attrs["autocomplete"] = "off" 
    222227    q = forms.CharField(label=_("Query"), required=False, 
    223228            initial="*") 
  • trunk/openPLM/plmapp/views/ajax.py

    r978 r1102  
    5353    if tf.is_valid(): 
    5454        type_ = tf.cleaned_data["type"] 
     55        request.session["type"] = type_ 
     56        request.session.save() 
    5557        cls = models.get_all_plmobjects()[type_] 
    5658        view = get_creation_view(cls) 
  • trunk/openPLM/templates/create.html

    r1094 r1102  
    3434                        <tr class="Content"> 
    3535                            <th class="Content">{% trans "Type" %}</th> 
    36                             <td>{{ creation_type_form.visible_fields.0 }}</td> 
     36                            <td>{{ creation_type_form.visible_fields.0 }} 
     37                                {{ creation_type_form.errors.type }} 
     38                            </td> 
     39                             
    3740                        </tr> 
    3841                        {{ creation_form }} 
Note: See TracChangeset for help on using the changeset viewer.