本文整理汇总了Python中sgp.managers.ItemMan.ItemManager.adjuntarArchivo方法的典型用法代码示例。如果您正苦于以下问题:Python ItemManager.adjuntarArchivo方法的具体用法?Python ItemManager.adjuntarArchivo怎么用?Python ItemManager.adjuntarArchivo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sgp.managers.ItemMan.ItemManager
的用法示例。
在下文中一共展示了ItemManager.adjuntarArchivo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: adjuntar_archivo
# 需要导入模块: from sgp.managers.ItemMan import ItemManager [as 别名]
# 或者: from sgp.managers.ItemMan.ItemManager import adjuntarArchivo [as 别名]
def adjuntar_archivo(self,*args,**kw):
'''Metodo que obtiene el archivo a adjuntar a un item'''
try:
item, navegacion = self.getNavegacionFromIdItem(kw['id_item'])
except:
flash(('Direccion no valida.'), 'error')
raise redirect("/index")
if not(Secure().FiltrarByFase(item.id_fase, 'modificacion_item')):
flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES.'), 'error')
raise redirect("/index")
'''Consultar si se debe crear un nueva version del item'''
contador = kw['contador']
id_item = kw['id_item']
if contador == '0':
id_item = self.crear_nueva_version(kw['id_item']) #retorna el id de la nueva version del item
contador = 1
fileitem = kw['datafile']
if fileitem.filename:
os.path.basename(fileitem.filename.replace("\\", "/" ))
f = fileitem.file.read()
im = ItemManager()
item = im.getById(id_item)
im.adjuntarArchivo(item,f,fileitem.filename)
else:
print 'No se adjunto ningun archivo'
print id_item
raise redirect('/item/adjuntar',id_item= str(id_item), contador = contador)
示例2: adjuntar_archivo
# 需要导入模块: from sgp.managers.ItemMan import ItemManager [as 别名]
# 或者: from sgp.managers.ItemMan.ItemManager import adjuntarArchivo [as 别名]
def adjuntar_archivo(self,*args,**kw):
fileitem = kw['datafile']
if fileitem.filename:
os.path.basename(fileitem.filename.replace("\\", "/" ))
f = fileitem.file.read()
im = ItemManager()
item = im.getById(kw['id_item'])
im.adjuntarArchivo(item,f,fileitem.filename)
else:
print 'No file was uploaded'
raise redirect('/item/adjuntar?id_item='+ kw['id_item'])