def socket_get_rendering(message): available_renderings = [r for r in Rendering.objects().order_by('-date_created') if any(a.status == Assignment.UNASSIGNED for a in Assignment.objects(rendering=r))] if available_renderings: rendering_dict = available_renderings[0].to_dict() # rendering_dict['completion'] = rendering.completion emit('new rendering', dict(ok=True, result=rendering_dict)) else: return emit('new rendering', dict(ok=False))
def profile(): scenes = Scene.objects(created_by=g.user) renderings = Rendering.objects(scene__in=scenes) return render_template('profile.html', renderings=renderings)
def renderings(): renderings = Rendering.objects() return render_template('renderings.html', renderings=renderings)