Browse Source

Busca de eventos por número do processo

pull/165/head 3.0.43
Sesóstris Vieira 2 years ago
parent
commit
99baae7d3f
  1. 7
      sigi/apps/eventos/admin.py

7
sigi/apps/eventos/admin.py

@ -187,6 +187,7 @@ class EventoAdmin(CartExportMixin, admin.ModelAdmin):
"casa_anfitria__search_text", "casa_anfitria__search_text",
"municipio__search_text", "municipio__search_text",
"solicitante", "solicitante",
"num_processo",
) )
inlines = ( inlines = (
EquipeInline, EquipeInline,
@ -488,7 +489,7 @@ class EventoAdmin(CartExportMixin, admin.ModelAdmin):
inicio = int(time.mktime(evento.data_inicio.astimezone().timetuple())) inicio = int(time.mktime(evento.data_inicio.astimezone().timetuple()))
fim = int(time.mktime(evento.data_termino.astimezone().timetuple())) fim = int(time.mktime(evento.data_termino.astimezone().timetuple()))
erros = [] erros = []
try: try: # Criar novo curso a partir do template
novo_curso = mws.core.course.duplicate_course( novo_curso = mws.core.course.duplicate_course(
evento.tipo_evento.moodle_template_courseid, evento.tipo_evento.moodle_template_courseid,
fullname=fullname, fullname=fullname,
@ -508,7 +509,7 @@ class EventoAdmin(CartExportMixin, admin.ModelAdmin):
level=messages.ERROR, level=messages.ERROR,
) )
return redirect(change_url) return redirect(change_url)
try: try: # Atualiza configuração do curso
changes = { changes = {
"id": novo_curso.id, "id": novo_curso.id,
"summary": evento.descricao, "summary": evento.descricao,
@ -524,7 +525,7 @@ class EventoAdmin(CartExportMixin, admin.ModelAdmin):
f"{e.message}" f"{e.message}"
) )
) )
try: try: # Matricular professores/membros
membros = evento.equipe_set.exclude( membros = evento.equipe_set.exclude(
membro__moodle_userid=None membro__moodle_userid=None
).exclude(funcao__moodle_roleid=None) ).exclude(funcao__moodle_roleid=None)

Loading…
Cancel
Save