本文整理汇总了Python中sgp.model.DBSession类的典型用法代码示例。如果您正苦于以下问题:Python DBSession类的具体用法?Python DBSession怎么用?Python DBSession使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DBSession类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: generar_codigo
def generar_codigo(self):
codigo = DBSession.query(Codigo).filter(Codigo.codigo==0).one()
valor = codigo.valor
codigo.valor +=1
DBSession.merge(codigo)
transaction.commit()
return valor
开发者ID:javierpf,项目名称:SGP14,代码行数:7,代码来源:CodigoMan.py
示例2: verificaExistencia
def verificaExistencia(self, id_tipo, name):
c1 = DBSession.query(Campo).filter(Campo.id_tipo_item==id_tipo)
c2 = DBSession.query(Campo).filter(Campo.nombre.like(name))
c = c1.intersect(c2)
if c.count()>0:
return True
return False
开发者ID:javierpf,项目名称:SGP14,代码行数:7,代码来源:CampoMan.py
示例3: actualizarPrefijosItem
def actualizarPrefijosItem(self, id_tipo_item, viejo, nuevo):
'''Actualiza los prefijos de los items al editar el tipo de item
@param id_tipo_item: id del tipo de item
@param viejo: prefijo anterior
@param nuevo:prefijo nuevo
'''
if nuevo == viejo:
return 0;
if nuevo=="":
ti = DBSession.query(TipoItem).filter(TipoItem.id_tipo_item == id_tipo_item).one()
nombre = ti.nombre
n = nombre.split(' ')
nu = "".join(n)
nuevo = nu.upper()[0:3]
ti.prefijo=nuevo
DBSession.merge(ti)
transaction.commit()
transaction.begin()
items = DBSession.query(Item).filter(Item.id_tipo_item==id_tipo_item).all()
for i in items:
cod = i.codigo
lista = cod.split('-')
nro = lista[len(lista)-1]
n = nro.strip(' ')
i.codigo= nuevo + " - " + n
self.update(i)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:27,代码来源:ItemMan.py
示例4: delete
def delete(self,user):
recurso = DBSession.query(Recurso).filter(user.id_fase == Recurso.id_fase)
DBSession.delete(recurso)
transaction.commit()
DBSession.delete(user)
transaction.commit()
开发者ID:javierpf,项目名称:SGP,代码行数:7,代码来源:FaseMan.py
示例5: _add
def _add(self,name,tel,login, passw):
u = TipoItem()
u.nombre= name
u.telefono=tel
u.TipoItem = login
u.password=passw
DBSession.add(u)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:TipoItemMan.py
示例6: comprobarUso
def comprobarUso(self, id_tipo_item):
ti = DBSession.query(TipoItem).filter(TipoItem.id_tipo_item == id_tipo_item).one()
items=DBSession.query(Item).filter(Item.id_tipo_item == ti.id_tipo_item)
if items.count()>0:
print "Existen " + str(items.count()) + " items con este tipo de item"
return False
else:
return True
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:TipoItemMan.py
示例7: getByNombreIdFase
def getByNombreIdFase(self,nombre, fase):
u = DBSession.query(TipoItem).filter(TipoItem.nombre.like(nombre))
us= DBSession.query(TipoItem).filter(TipoItem.id_fase==fase)
user = us.intersect(u)
if user.count()>0:
return user.one()
else:
return None
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:TipoItemMan.py
示例8: delete
def delete(self,lb):
"""
Elimina una linea base de la base de datos
@param lb: el objeto linea base que se quiere eliminar de la base de datos
@return: none
"""
DBSession.delete(lb)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:LineaBaseMan.py
示例9: update
def update(self, lb):
"""
Modifica una linea base en la base de datos
@param lb: el objeto linea base que se quiere modificar en la base de datos
@return: none
"""
DBSession.merge(lb)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:LineaBaseMan.py
示例10: add
def add(self, lb):
"""
Agrega una linea base a la base de datos
@param lb: el objeto linea base que se quiere almacenar en la base de datos
@return: none
"""
DBSession.add(lb)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:LineaBaseMan.py
示例11: _add
def _add(self,name,tel,login, passw):
u = Usuario()
u.nombre= name
u.telefono=tel
u.usuario = login
u.password=passw
DBSession.add(u)
transaction.commit()
开发者ID:javierpf,项目名称:SGP,代码行数:8,代码来源:UsuarioMan.py
示例12: _add
def _add(self,idItem, byte, tipo_archivo, nombre):
a = Adjunto()
a.nombre = nombre
a.idItem = idItem
a.archivo = byte
a.tipo_archivo=tipo_archivo
DBSession.add(a)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:AdjuntoMan.py
示例13: deleteById
def deleteById(self, id):
recurso = DBSession.query(Recurso).filter(id == Recurso.id_proyecto).one()
DBSession.delete(recurso)
transaction.commit()
u = self.getById(id)
DBSession.delete(u)
transaction.commit()
开发者ID:javierpf,项目名称:SGP,代码行数:8,代码来源:ProyectoMan.py
示例14: delete
def delete(self,per):
"""
Elimina un permiso de la base de datos
@param per: el permiso que se quiere eliminar
@return: none
"""
DBSession.delete(per)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:PermisoMan.py
示例15: actualizar
def actualizar(self, id_campo, nombre, tipo_dato):
transaction.begin()
p = self.getById(id_campo)
p.nombre = nombre
p.tipo_dato = tipo_dato
DBSession.merge(p)
transaction.commit()
开发者ID:javierpf,项目名称:SGP14,代码行数:7,代码来源:CampoMan.py
示例16: update
def update(self,per):
"""
Actualiza un permiso en la base de datos
@param per: el permiso que se quiere actualizar
@return: none
"""
DBSession.merge(per)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:8,代码来源:PermisoMan.py
示例17: generarCodigo
def generarCodigo(self, id_proyecto):
transaction.begin()
idp=int(id_proyecto)
p = DBSession.query(Proyecto).filter(Proyecto.id_proyecto==idp).one()
nro = p.nro_fase+1
p.nro_fase = nro
DBSession.merge(p)
transaction.commit()
return nro
开发者ID:javierpf,项目名称:SGP,代码行数:9,代码来源:FaseMan.py
示例18: adjuntarArchivo
def adjuntarArchivo(self,item,archivo,nombre):
transaction.begin()
adjunto = Adjunto()
adjunto.archivo = archivo
adjunto.id_item = item.id_item
adjunto.nombre = nombre
DBSession.add(adjunto)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:9,代码来源:ItemMan.py
示例19: deleteById
def deleteById(self, id):
"""
Elimina un permiso de la base de datos
@param id: el identificador del permiso que se quiere eliminar
@return: none
"""
u = self.getById(id)
DBSession.delete(u)
transaction.commit()
开发者ID:vanecan,项目名称:SGP14,代码行数:9,代码来源:PermisoMan.py
示例20: copiarAdjunto
def copiarAdjunto(self, item, adjunto):
transaction.begin()
adjunto_copia = Adjunto()
adjunto_copia.archivo = adjunto.archivo
adjunto_copia.id_item = item.id_item
adjunto_copia.nombre = adjunto.nombre
DBSession.add(adjunto_copia)
transaction.commit
开发者ID:vanecan,项目名称:SGP14,代码行数:9,代码来源:ItemMan.py
注:本文中的sgp.model.DBSession类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论