# HG changeset patch # User bsw # Date 1601906801 -7200 # Node ID 0d9bb39373103733a30adae7d093eaf77030915c # Parent d432f85e868e70685754c4fb45b1c00f2f4fac1d Allow creating of a new issue based on a firstlife group id diff -r d432f85e868e -r 0d9bb3937310 app/main/draft/new.lua --- a/app/main/draft/new.lua Mon Oct 05 15:51:47 2020 +0200 +++ b/app/main/draft/new.lua Mon Oct 05 16:06:41 2020 +0200 @@ -12,6 +12,13 @@ if area_id then area = Area:new_selector():add_where{"id=?",area_id}:single_object_mode():exec() area:load_delegation_info_once_for_member_id(app.session.member_id) + else + local firstlife_id = param.get("firstlife_id") + if firstlife_id then + area = Area:new_selector():join("unit", nil, "unit.id = area.unit_id"):add_where{"attr->>'firstlife_id'=?",firstlife_id}:single_object_mode():exec() + area:load_delegation_info_once_for_member_id(app.session.member_id) + area_id = area.id + end end end