Changeset 295 in main


Ignore:
Timestamp:
09/15/11 14:39:49 (8 years ago)
Author:
pcosquer
Message:

navigate: add a new vertical layout

Location:
trunk/openPLM/plmapp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM/plmapp/forms.py

    r270 r295  
    316316    only_search_results = forms.BooleanField(initial=False, 
    317317                required=False, label=_("only search results")) 
     318    prog = forms.ChoiceField(choices=(("twopi", _("Radial")), 
     319                                      ("dot", _("Vertical"))), 
     320                             required=False, initial="twopi", 
     321                             label=_("layout")) 
    318322 
    319323class FilterObjectForm4Part(FilterForm): 
  • trunk/openPLM/plmapp/navigate.py

    r292 r295  
    113113                             "request_notification_from", OSR)  
    114114        self.options = dict.fromkeys(self.options_list, False) 
     115        self.options["prog"] = "twopi" 
    115116        self.graph = pgv.AGraph() 
    116117        self.graph.graph_attr.update(self.GRAPH_ATTRIBUTES) 
     
    264265                         'to_sign':(self._create_object_edges, 'sign'), 
    265266                         'request_notification_from':(self._create_object_edges, 'notified'), 
    266                          OSR : (lambda *args: None, None), } 
     267                         OSR : (lambda *args: None, None), 
     268                         "prog": (lambda *args: None, None)} 
    267269        for field, value in self.options.items(): 
    268270            if value: 
     
    336338        for opt in self.options_list: 
    337339            picture_path += str(int(self.options[opt])) 
    338         self.graph.layout(prog="twopi") 
     340        prog = self.options.get("prog") or "twopi" 
     341        self.graph.layout(prog=prog) 
    339342        picture_path2 = os.path.join(basedir, "..", "..", picture_path) 
    340343        map_path= picture_path2 + ".map" 
     
    342345        picture_path2 += ".png" 
    343346        s = StringIO.StringIO() 
    344         self.graph.draw(picture_path2, format='png', prog='neato') 
    345         self.graph.draw(s, format='cmapx', prog='neato') 
     347        self.graph.draw(picture_path2, format='png', prog=prog) 
     348        self.graph.draw(s, format='cmapx', prog=prog) 
    346349        s.seek(0) 
    347350        map_string = s.read() 
  • trunk/openPLM/plmapp/views.py

    r291 r295  
    15151515def ajax_thumbnails(request, obj_type, obj_ref, obj_revi): 
    15161516    """ 
    1517      
     1517    Ajax view to get files and thumbnails of a document. 
     1518 
    15181519    :param request: :class:`django.http.QueryDict` 
    15191520    :param obj_type: :attr:`.PLMObject.type` 
Note: See TracChangeset for help on using the changeset viewer.