gvSIG bugs #4163

Scripting: bug __features method in featurestore.py

Added by Óscar Martínez about 8 years ago. Updated almost 8 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:-
Target version:2.3.0-2429 (rev. org.gvsig.desktop-2.0.135, NOT USABLE)
Severity:Minor Add-on version:
gvSIG version:2.3.0 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

- Wrong indentation
- Missing ApplicationLocatorimport.
- fset inside try.
- Missing method
before: query = self.createFeatureQuery()
after: query = self.getFeatureStore().createFeatureQuery()

Solution in featurestore.py:

from org.gvsig.app import ApplicationLocator

def __features(self, expresion = None, sortby="", asc=True):
  if expresion == None and sortby =="":
    return self.getFeatureSet()
  else:
      try:
        application = ApplicationLocator.getManager()
        datamanager =  application.getDataManager()
        query = self.getFeatureStore().createFeatureQuery()
        if sortby != "":
            order = FeatureQueryOrder()
            order.add(sortby, asc)
            query.setOrder(order)
        if expresion != None:
            query.setFilter(datamanager.createExpresion(expresion))
        fset = self.getFeatureSet(query)
        return fset
      except Exception, e:
        return None

Associated revisions

History

#1 Updated by Joaquín del Cerro Murciano about 8 years ago

  • Target version set to 2.3.0-2447-final (rev. org.gvsig.desktop-2.0.153)

#2 Updated by Joaquín del Cerro Murciano about 8 years ago

  • Target version changed from 2.3.0-2447-final (rev. org.gvsig.desktop-2.0.153) to 2.3.0-2429 (rev. org.gvsig.desktop-2.0.135, NOT USABLE)
  • Assignee set to Joaquín del Cerro Murciano
  • Status changed from New to Fixed

#3 Updated by Álvaro Anguix almost 8 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF