def vplanes(): """Muestra los datos de planes """ from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.plan.id > 0) & (db.seccionjudicial.id==db.plan.sjudicial) & (db.departamento.id==db.seccionjudicial.departamento) ) dm.gQuery( query ) dm.actionTableName('planes') dm.gFieldId('id') dm.gFields( [ ('plan','id'), ('plan','ncarpeta'), ('seccionjudicial','departamento'), ('plan','sjudicial'), ('plan','lon'), ('plan','lat'), ] ) dm.gShowId(False) dm.showMActions(False) # dm.showDActions(False) # dm.rDetailsURL( "/%s/%s/%s.load" % (request.application, request.controller ,'mcdintervencionr') ) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def all(): from plugin_dm.datamanager import DataManager dm = DataManager(database=db) query = ((db.rodald.id == db.intervrodald.rodal) & (db.plan.id == db.rodald.plan) & (db.plan.cby == auth.user_id) & (db.especie.id == db.rodald.especie) & (db.genero.id == db.especie.genero) & (db.seccionjudicial.id == db.plan.sjudicial) & (db.departamento.id == db.seccionjudicial.departamento) & (db.intervrodald.id == db.destinointervrodald.irodal) & (db.stintervencion.id == db.intervrodald.stintervencion)) dm.gQuery(query) dm.actionTableName('destinointervrodald') dm.gFieldId('id') dm.gFields([ ('destinointervrodald', 'id'), ('plan', 'ncarpeta'), ('intervrodald', 'rodal'), ('seccionjudicial', 'departamento'), ('plan', 'sjudicial'), ('especie', 'genero'), ('rodald', 'especie'), ('intervrodald', 'stintervencion'), ('intervrodald', 'adisp'), ('destinointervrodald', 'destino'), ('destinointervrodald', 'mcmcc'), ]) dm.gShowId(False) dm.showMActions(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcbcampo(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.cbcampo.id > 0) & (db.especie.id==db.cbcampo.especie) & (db.genero.id==db.especie.genero) & (db.genero.cby==auth.user_id) & (db.gruposuelo.id==db.cbcampo.gsuelo) & (db.stintervencion.id==db.cbcampo.stintervencion) & (db.cosecha.id==db.cbcampo.cosecha) ) dm.gQuery( query ) dm.actionTableName('cbcampo') dm.gFieldId('id') dm.gFields( [ ('cbcampo','id'), ('especie','genero'), ('cbcampo','especie'), ('cbcampo','gsuelo'), ('cbcampo','stintervencion'), ('cbcampo','cosecha'), ('cbcampo','bcampo'), ] ) dm.gShowId(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def vrodald(): """Muestra los datos de rodales declarados """ from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.ubicacionrodald.rodal==db.rodald.id) & (db.rodald.plan==db.plan.id) & (db.ubicacionrodald.sjudicial==db.seccionjudicial.id) & (db.seccionjudicial.departamento==db.departamento.id) & (db.rodald.especie==db.especie.id) & (db.especie.genero==db.genero.id) & (db.plan.cby==auth.user_id) ) dm.gQuery( query ) dm.actionTableName('ubicacionrodald') dm.gFieldId('id') dm.gFields( [ ('ubicacionrodald','id'), ('plan','ncarpeta'), ('seccionjudicial','departamento'), ('seccionjudicial','nombre'), ('ubicacionrodald','lon'), ('ubicacionrodald','lat'), ('especie','genero'), ('rodald','especie'), ('rodald','anioplant'), ('rodald','areaafect'), ] ) dm.gShowId(False) dm.showMActions(False) # dm.showDActions(False) # dm.rDetailsURL( "/%s/%s/%s.load" % (request.application, request.controller ,'mcdintervencionr') ) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcintervenciona(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.cintervenciona.id > 0) & (db.especie.id==db.cintervenciona.especie) & (db.genero.id==db.especie.genero) & (db.genero.cby==auth.user_id) & (db.departamento.id==db.cintervenciona.departamento) ) dm.gQuery( query ) dm.actionTableName('cintervenciona') dm.gFieldId('id') dm.gFields( [ ('cintervenciona','id'), ('genero','nombre'), ('cintervenciona','especie'), ('cintervenciona','departamento'), ('cintervenciona','farea'), ('cintervenciona','tintervencion'), ('cintervenciona','aintervencion'), ('cintervenciona','fextraccion') ] ) dm.gShowId(False) dm.showDActions(True) dm.rDetailsURL( "/%s/%s/%s.load" % (request.application, request.controller ,'mcdintervenciona') ) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def pregions(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.seccionjudicial.id > 0) & (db.seccionjudicial.departamento==db.departamento.id) ) dm.gQuery( query ) dm.actionTableName('seccionjudicial') dm.gFieldId('id') dm.gFields( [ ('departamento','nombre'), ('seccionjudicial','nombre'), ('seccionjudicial','exc') ] ) dm.gShowId(False) dm.showMActions(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcgsuelo(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.cgsuelo.id > 0) & (db.seccionjudicial.id==db.cgsuelo.sjudicial) & (db.departamento.id==db.seccionjudicial.departamento) & (db.gruposuelo.id==db.cgsuelo.gsuelo) ) dm.gQuery( query ) dm.actionTableName('cgsuelo') dm.gFieldId('id') dm.gFields( [ ('cgsuelo','id'), ('seccionjudicial','departamento'), ('cgsuelo','sjudicial'), ('cgsuelo','gsuelo') ] ) dm.gShowId(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcbcampoe(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.cbcampoe.id > 0) & (db.especie.id==db.cbcampoe.especie) & (db.genero.id==db.especie.genero) & (db.genero.cby==auth.user_id) ) dm.gQuery( query ) dm.actionTableName('cbcampoe') dm.gFieldId('id') dm.gFields( [ ('cbcampoe','id'), ('genero','nombre'), ('cbcampoe','especie'), ('cbcampoe','bcampo'), ] ) dm.gShowId(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def pspecies(): # Tiene common_filter! from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.especie.id > 0) & (db.genero.id==db.especie.genero) # (db.genero.cby==auth.user_id) ) dm.gQuery( query ) dm.actionTableName('especie') dm.gFieldId('id') dm.gFields( [ ('especie','genero'), ('especie','nombre'), ('especie','exc') ] ) dm.gShowId(False) dm.showMActions(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcaefectiva(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.caefectiva.id > 0) & (db.especie.id==db.caefectiva.especie) & (db.genero.id==db.especie.genero) & (db.genero.cby==auth.user_id) ) dm.gQuery( query ) dm.actionTableName('caefectiva') dm.gFieldId('id') dm.gFields( [ ('caefectiva','id'), ('especie','genero'), ('caefectiva','especie'), ('caefectiva','departamento'), ('caefectiva','aefectiva') ] ) dm.gShowId(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def all(): from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.rodald.id==db.intervrodald.rodal) & (db.plan.id==db.rodald.plan) & (db.plan.cby==auth.user_id) & (db.especie.id==db.rodald.especie) & (db.genero.id==db.especie.genero) & (db.seccionjudicial.id==db.plan.sjudicial) & (db.departamento.id==db.seccionjudicial.departamento) & (db.intervrodald.id==db.destinointervrodald.irodal) & (db.stintervencion.id==db.intervrodald.stintervencion) ) dm.gQuery( query ) dm.actionTableName('destinointervrodald') dm.gFieldId('id') dm.gFields( [ ('destinointervrodald','id'), ('plan','ncarpeta'), ('intervrodald','rodal'), ('seccionjudicial','departamento'), ('plan','sjudicial'), ('especie','genero'), ('rodald','especie'), ('intervrodald','stintervencion'), ('intervrodald','adisp'), ('destinointervrodald','destino'), ('destinointervrodald','mcmcc'), ] ) dm.gShowId(False) dm.showMActions(False) return dict(toolbar=dm.toolBar(), grid=dm.grid())
def mcbindustria(): # Coeficiente de biomasa en la industria # Un coeficiente por especie que se puede desglosar (o no) por tipos de residuos forestales from plugin_dm.datamanager import DataManager dm=DataManager(database=db) query=( (db.cbindustria.id > 0) & (db.especie.id==db.cbindustria.especie) & (db.genero.id==db.especie.genero) & (db.genero.cby==auth.user_id) ) dm.gQuery( query ) dm.actionTableName('cbindustria') dm.gFieldId('id') dm.gFields( [ ('cbindustria','id'), ('genero','nombre'), ('cbindustria','especie'), ('cbindustria','bindustria') ] ) dm.gShowId(False) dm.showDActions(True) dm.rDetailsURL( "/%s/%s/%s.load" % (request.application, request.controller ,'mcbindustriatrf') ) return dict(toolbar=dm.toolBar(), grid=dm.grid())