Beispiel #1
0
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())
Beispiel #2
0
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())
Beispiel #3
0
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())
Beispiel #4
0
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())
Beispiel #5
0
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())
Beispiel #6
0
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())
Beispiel #7
0
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())
Beispiel #8
0
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())
Beispiel #9
0
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())
Beispiel #10
0
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())
Beispiel #11
0
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())
Beispiel #12
0
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())