本文整理汇总了Python中publica.core.portal.Portal._insertLog方法的典型用法代码示例。如果您正苦于以下问题:Python Portal._insertLog方法的具体用法?Python Portal._insertLog怎么用?Python Portal._insertLog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类publica.core.portal.Portal
的用法示例。
在下文中一共展示了Portal._insertLog方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: delConteudo
# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import _insertLog [as 别名]
def delConteudo(self, id_conteudo):
"""
Deleta um estabelecimento
"""
titulo = self.execSql("select_titulo",
id_conteudo=int(id_conteudo))
portal = Portal(id_site=self.id_site,
request=self.request)
for title in titulo:
portal._insertLog(self.id_site,
"Estabelecimento {0} deletado.".format(title['titulo']))
self.execSqlu("delete_conteudo_", id_conteudo=int(id_conteudo))
示例2: addMenu
# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import _insertLog [as 别名]
def addMenu(self, id_treeapp, id_aplicativo, titulo, json,
exportar=None, exportar_xml=None, exportar_json=None):
"""
"""
portal = Portal(id_site=self.id_site, request=self.request)
id_conteudo = self.execSql("select_nextval_conteudo").next()["id"]
self.execSqlu("insert_conteudo",
id_conteudo=id_conteudo,
titulo=titulo,
json=unicode(json))
portal._addConteudo(env_site=self.id_site,
id_pk=id_conteudo,
schema=self.schema,
meta_type=self.meta_type,
id_aplicativo=id_aplicativo,
id_treeapp=id_treeapp,
titulo=titulo,
publicado=True,
publicado_em=strftime("%Y-%m-%d %H:%M"),
expira_em=None,
titulo_destaque=None,
descricao_destaque=None,
imagem_destaque=None,
tags=None,
permissao=None)
if exportar_xml or exportar_json or exportar:
portal._insertLog(self.id_site,
"Novo DA-Menu cadastrado e publicado: '%s'" % titulo)
portal._exportarFormatosConteudo(id_aplicativo=id_aplicativo,
id_conteudo=id_conteudo,
schema=self.schema,
id_treeapp=id_treeapp,
html=exportar,
xml=None,
json=None,
dados={},
subitems=None,
add=1)
return "Novo DA-Menu cadastrado e publicada"
self.logmsg = "Novo DA-Menu adicionado '%s'" % titulo
return "Novo DA-Menu cadastrado e publicado"
示例3: editMenu
# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import _insertLog [as 别名]
def editMenu(self, id_aplicativo, id_treeapp, id_conteudo, titulo, json,
exportar=None, exportar_json=None, exportar_xml=None):
"""
"""
self.execSqlu("update_menu",
id_conteudo=int(id_conteudo),
titulo=titulo,
json=unquote(json))
portal = Portal(id_site=self.id_site,
request=self.request)
portal._editConteudo(env_site=self.id_site,
id_pk=id_conteudo,
id_aplicativo=int(id_aplicativo),
schema=self.schema,
id_treeapp=id_treeapp,
titulo=titulo,
publicado=True,
publicado_em=strftime("%Y-%m-%d %H:%M"),
expira_em=None,
titulo_destaque=None,
descricao_destaque=None,
imagem_destaque=None,
permissao=None,
tags=None)
if exportar_xml or exportar_json or exportar:
portal._insertLog(self.id_site,
"DA-Menu '%s' editado e publicado" % titulo)
portal._exportarFormatosConteudo(id_aplicativo=id_aplicativo,
id_conteudo=id_conteudo,
schema=self.schema,
id_treeapp=id_treeapp,
html=exportar,
xml=None,
json=None,
dados={},
subitems=None,
edit=1)
return ("DA-Menu editado com sucesso! "
"Publicação iniciada.")
self.logmsg = "DA-Menu editado '%s'" % titulo
return "Menu editado com sucesso!"
示例4: addConteudo
# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import _insertLog [as 别名]
def addConteudo(self, id_conteudo=None, id_treeapp=None, id_aplicativo=None,
titulo_destaque=None, imagem_destaque=None, publicado=None,
relacionamento=[], titulo=None, descricao=None,
filiado=None, informacoes=None, imagem=None, tags=None,
publicado_em=None, expira_em=None, exportar=None,
id_destaque=None, exportar_xml=None, exportar_json=None,
descricao_destaque=None, permissao=None, tipo=None):
"""
Metodo chamado ao adicionar um estabelecimento.
"""
portal = Portal(id_site=self.id_site, request=self.request)
id_conteudo = self.execSql("select_nextval_conteudo").next()["id"]
publicado = True if publicado else False
tags = tags if tags else None
data_publicado = publicado_em
try:
nova_data = strptime(publicado_em, "%d/%m/%Y %H:%M")
publicado_em = strftime("%Y-%m-%d %H:%M", nova_data)
except ValueError:
raise UserError("Ocorreu um erro: "
"Data de publicaçåo "
"inválida (%s)" % publicado_em)
try:
novo_expira = strptime(expira_em, "%d/%m/%Y %H:%M")
expira_em = strftime("%Y-%m-%d %H:%M", novo_expira)
except ValueError:
expira_em = None
id_imagem = portal.addArquivo(arquivo=imagem,
id_conteudo=id_conteudo,
schema=self.schema,
dt=data_publicado)
self.execSqlBatch("insert_conteudo_", titulo=titulo, filiado=filiado,
descricao=descricao, informacoes=informacoes,
publicado=publicado,
imagem=id_imagem, publicado_em=publicado_em,
expira_em=expira_em, id_conteudo=int(id_conteudo))
if titulo_destaque or imagem_destaque or descricao_destaque:
if not imagem_destaque:
imagem_destaque = None
else:
imagem_destaque = portal.addArquivo(arquivo=imagem_destaque,
id_conteudo=id_conteudo,
schema=self.schema,
dt=data_publicado)
self.execSqlBatch("insert_destaque",
id_conteudo=int(id_conteudo),
titulo=titulo_destaque,
descricao=descricao_destaque,
img=imagem_destaque)
self.execSqlCommit()
try:
for tipo_selecionado in tipo:
tipo_selecionado = tipo_selecionado.strip('d')
self.execSqlu("insert_tipo_conteudo",
id_tipo=int(tipo_selecionado),
id_conteudo=int(id_conteudo),
nome=self.getNomeTipo(int(tipo_selecionado)))
except TypeError:
raise UserError("Selecione ao menos um tipo de estabelecimento.")
dados = self._setDados(id_conteudo=id_conteudo)
portal._addConteudo(env_site=self.id_site,
id_pk=id_conteudo,
id_aplicativo=id_aplicativo,
schema=self.schema,
meta_type=self.meta_type,
id_treeapp=id_treeapp,
titulo=titulo,
publicado=publicado,
publicado_em=publicado_em,
expira_em=expira_em,
titulo_destaque=titulo_destaque,
descricao_destaque=descricao_destaque,
imagem_destaque=imagem_destaque,
permissao=permissao,
tags=tags,
relacionamento=relacionamento,
dados=dados)
if exportar or exportar_xml or exportar_json:
portal._insertLog(self.id_site,
"Estabelecimento '%s' editado" % titulo)
portal._exportarFormatosConteudo(id_aplicativo=id_aplicativo,
id_conteudo=id_conteudo,
schema=self.schema,
id_treeapp=id_treeapp,
html=exportar,
xml=exportar_xml,
json=exportar_json,
subitems=None,
add=1)
return ("Estabelecimento adicionado com sucesso! "
"Publicação iniciada.")
#.........这里部分代码省略.........
示例5: editConteudo
# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import _insertLog [as 别名]
#.........这里部分代码省略.........
except ValueError:
raise UserError("Ocorreu um erro: "
"Data de publicaçåo "
"inválida (%s)" % publicado_em)
try:
novo_expira = strptime(expira_em, "%d/%m/%Y %H:%M")
expira_em = strftime("%Y-%m-%d %H:%M", novo_expira)
except ValueError:
expira_em = None
id_imagem = portal.addArquivo(arquivo=imagem,
id_conteudo=id_conteudo,
schema=self.schema,
dt=data_publicado)
self.execSqlBatch("update_conteudo", titulo=titulo, filiado=filiado,
descricao=descricao, informacoes=informacoes,
imagem=id_imagem, publicado_em=publicado_em,
expira_em=expira_em, id_conteudo=int(id_conteudo),
musica=musica)
self.execSqlBatch("delete_persona", id_conteudo=id_conteudo)
for i in kargs.get("persona"):
self.execSqlBatch("insert_persona", id_conteudo=id_conteudo,
id_caracteristica=int(i))
if titulo_destaque or imagem_destaque or descricao_destaque:
if not imagem_destaque:
imagem_destaque = None
else:
imagem_destaque = portal.addArquivo(arquivo=imagem_destaque,
id_conteudo=id_conteudo,
schema=self.schema,
dt=data_publicado)
if id_destaque:
self.execSqlBatch("update_destaque",
id_destaque=int(id_destaque),
titulo=titulo_destaque,
descricao=descricao_destaque,
img=imagem_destaque)
else:
self.execSqlBatch("insert_destaque",
id_conteudo=int(id_conteudo),
titulo=titulo_destaque,
descricao=descricao_destaque,
img=imagem_destaque)
elif id_destaque:
self.execSqlBatch("delete_destaque",
id_destaque=int(id_destaque))
titulo_destaque = None
descricao_destaque = None
imagem_destaque = None
self.execSqlCommit()
dados = self._setDados(id_conteudo=id_conteudo)
portal._editConteudo(env_site=self.id_site,
id_pk=id_conteudo,
id_aplicativo=int(id_aplicativo),
schema=self.schema,
id_treeapp=id_treeapp,
titulo=titulo,
publicado=publicado,
publicado_em=publicado_em,
expira_em=expira_em,
titulo_destaque=titulo_destaque,
descricao_destaque=descricao_destaque,
imagem_destaque=imagem_destaque,
permissao=permissao,
tags=tags,
relacionamento=relacionamento,
dados=dados)
if exportar_xml == "null":
exportar_xml = 0
if exportar_json == "null":
exportar_json = 0
if exportar or exportar_xml or exportar_json:
portal._insertLog(self.id_site,
"Conteúdo '%s' editado" % titulo)
portal._exportarFormatosConteudo(id_aplicativo=id_aplicativo,
id_conteudo=id_conteudo,
schema=self.schema,
id_treeapp=id_treeapp,
html=exportar,
xml=exportar_xml,
json=exportar_json,
subitems=None,
add=1)
return ("Conteúdo editado com sucesso! "
"Publicação iniciada.")
portal._insertLog(self.id_site,
"Conteúdo '%s' editado" % titulo)
return "Conteúdo editado com sucesso!"