Work on linking
This commit is contained in:
parent
42d8f69165
commit
1069984849
|
@ -67,3 +67,13 @@ WHERE canvasser_id = :id
|
||||||
ORDER BY date desc
|
ORDER BY date desc
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
|
|
||||||
|
-- I don't know why this next one isn't autogenerating, but it isn't and it's critical.
|
||||||
|
|
||||||
|
-- :name list-roles-by-canvasser :? :*
|
||||||
|
-- :doc links all existing canvasser records related to a given role
|
||||||
|
SELECT roles.*
|
||||||
|
FROM roles, ln_canvassers_roles
|
||||||
|
WHERE roles.id = ln_canvassers_roles.role_id
|
||||||
|
AND ln_canvassers_roles.canvasser_id = :id
|
||||||
|
ORDER BY canvassers.name,
|
||||||
|
canvassers.id
|
||||||
|
|
|
@ -242,7 +242,7 @@ version="0.1.1">
|
||||||
<property type="real" name="longitude" column="longitude">
|
<property type="real" name="longitude" column="longitude">
|
||||||
<prompt prompt="Longitude" locale="en_GB.UTF-8"/>
|
<prompt prompt="Longitude" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<!-- property name="dwellings" type="link" entity="dwelling"/ -->
|
<property type="list" name="dwellings" entity="dwellings"/>
|
||||||
<property type="integer" name="locality" column="locality">
|
<property type="integer" name="locality" column="locality">
|
||||||
<documentation>Locality indexing; see issue #44. Note that
|
<documentation>Locality indexing; see issue #44. Note that
|
||||||
this property should be generated automatically from the
|
this property should be generated automatically from the
|
||||||
|
@ -286,8 +286,12 @@ version="0.1.1">
|
||||||
<field property="longitude">
|
<field property="longitude">
|
||||||
<prompt prompt="Longitude" locale="en_GB.UTF-8"/>
|
<prompt prompt="Longitude" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
<auxlist property="dwellings">
|
<auxlist property="dwellings"
|
||||||
<field name="sub-address"/>
|
onselect="form-dwellings-Dwelling"
|
||||||
|
canadd="true">
|
||||||
|
<field property="sub-address">
|
||||||
|
<prompt prompt="Sub-address" locale="en_GB.UTF-8"/>
|
||||||
|
</field>
|
||||||
</auxlist>
|
</auxlist>
|
||||||
</form>
|
</form>
|
||||||
<permission group="canvassers" permission="read"/>
|
<permission group="canvassers" permission="read"/>
|
||||||
|
@ -591,14 +595,16 @@ version="0.1.1">
|
||||||
<property type="boolean" name="authorised" column="authorised">
|
<property type="boolean" name="authorised" column="authorised">
|
||||||
<prompt prompt="authorised" locale="en_GB.UTF-8"/>
|
<prompt prompt="authorised" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="link" name="roles" entity="roles"
|
<property type="link" name="roles" entity="roles">
|
||||||
farkey="role_id">
|
|
||||||
<prompt prompt="Roles" locale="en_GB.UTF-8"/>
|
<prompt prompt="Roles" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="link" name="expertise" entity="issues">
|
<property type="link" name="expertise" entity="issues">
|
||||||
<documentation>Only relevant to issue experts.</documentation>
|
<documentation>Only relevant to issue experts.</documentation>
|
||||||
<prompt prompt="Expertise" locale="en_GB.UTF-8"/>
|
<prompt prompt="Expertise" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
|
<property type="link" name="teams" entity="teams" farkey="id">
|
||||||
|
<documentation>Teams this canvasser is a member of.</documentation>
|
||||||
|
</property>
|
||||||
<permission group="canvassers" permission="edit">
|
<permission group="canvassers" permission="edit">
|
||||||
<documentation>But only their own record</documentation>
|
<documentation>But only their own record</documentation>
|
||||||
</permission>
|
</permission>
|
||||||
|
@ -697,6 +703,7 @@ version="0.1.1">
|
||||||
Phone number or email address for followup.
|
Phone number or email address for followup.
|
||||||
</documentation>
|
</documentation>
|
||||||
</property>
|
</property>
|
||||||
|
<property type="list" name="actions" entity="followupactions" farkey="request_id"/>
|
||||||
<list properties="listed" name="Followuprequests">
|
<list properties="listed" name="Followuprequests">
|
||||||
<field property="elector_id">
|
<field property="elector_id">
|
||||||
<prompt prompt="elector" locale="en_GB.UTF-8"/>
|
<prompt prompt="elector" locale="en_GB.UTF-8"/>
|
||||||
|
@ -792,15 +799,16 @@ version="0.1.1">
|
||||||
<property type="real" name="latitude" column="latitude">
|
<property type="real" name="latitude" column="latitude">
|
||||||
<prompt prompt="latitude" locale="en_GB.UTF-8"/>
|
<prompt prompt="latitude" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
|
<property type="real" name="longitude" column="longitude">
|
||||||
|
<prompt prompt="longitude" locale="en_GB.UTF-8"/>
|
||||||
|
</property>
|
||||||
<property type="link" entity="canvassers" name="members">
|
<property type="link" entity="canvassers" name="members">
|
||||||
<prompt prompt="Members" locale="en_GB.UTF-8"/>
|
<prompt prompt="Members" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="link" entity="canvassers" name="organisers">
|
<property type="link" entity="canvassers" name="organisers">
|
||||||
<prompt prompt="Organisers" locale="en_GB.UTF-8"/>
|
<prompt prompt="Organisers" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="real" name="longitude" column="longitude">
|
<property type="link" entity="events" name="events"/>
|
||||||
<prompt prompt="longitude" locale="en_GB.UTF-8"/>
|
|
||||||
</property>
|
|
||||||
<permission group="canvassers" permission="read"/>
|
<permission group="canvassers" permission="read"/>
|
||||||
<permission group="teamorganisers" permission="edit">
|
<permission group="teamorganisers" permission="edit">
|
||||||
<documentation>But only their own group(s)</documentation>
|
<documentation>But only their own group(s)</documentation>
|
||||||
|
@ -838,7 +846,9 @@ version="0.1.1">
|
||||||
<field property="longitude">
|
<field property="longitude">
|
||||||
<prompt prompt="longitude" locale="en_GB.UTF-8"/>
|
<prompt prompt="longitude" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
<auxlist property="organisers">
|
<auxlist property="organisers"
|
||||||
|
canadd="true"
|
||||||
|
onselect="form-canvassers-Canvasser">
|
||||||
<prompt prompt="Organisers" locale="en_GB.UTF-8"/>
|
<prompt prompt="Organisers" locale="en_GB.UTF-8"/>
|
||||||
<field property="id">
|
<field property="id">
|
||||||
</field>
|
</field>
|
||||||
|
@ -866,7 +876,18 @@ version="0.1.1">
|
||||||
<prompt prompt="phone" locale="en_GB.UTF-8"/>
|
<prompt prompt="phone" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
</auxlist>
|
</auxlist>
|
||||||
<auxlist property="events">
|
<auxlist property="events"
|
||||||
|
onselect="form-events-Event"
|
||||||
|
canadd="true">
|
||||||
|
<field property="name">
|
||||||
|
<prompt prompt="Name" locale="en_GB.UTF-8"/>
|
||||||
|
</field>
|
||||||
|
<field property="date">
|
||||||
|
<prompt prompt="Date" locale="en_GB.UTF-8"/>
|
||||||
|
</field>
|
||||||
|
<field property="time">
|
||||||
|
<prompt prompt="Time" locale="en_GB.UTF-8"/>
|
||||||
|
</field>
|
||||||
</auxlist>
|
</auxlist>
|
||||||
</form>
|
</form>
|
||||||
<permission permission="none" group="public"/>
|
<permission permission="none" group="public"/>
|
||||||
|
@ -959,23 +980,23 @@ version="0.1.1">
|
||||||
</key>
|
</key>
|
||||||
<property required="true" type="entity" name="request_id"
|
<property required="true" type="entity" name="request_id"
|
||||||
column="request_id" entity="followuprequests" farkey="id">
|
column="request_id" entity="followuprequests" farkey="id">
|
||||||
<prompt prompt="request_id" locale="en_GB.UTF-8"/>
|
<prompt prompt="Request" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property required="true" type="entity" name="actor"
|
<property required="true" type="entity" name="actor"
|
||||||
column="actor" entity="canvassers" farkey="id">
|
column="actor" entity="canvassers" farkey="id">
|
||||||
<prompt prompt="actor" locale="en_GB.UTF-8"/>
|
<prompt prompt="Actor" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property default="CURRENT_TIMESTAMP" type="timestamp"
|
<property default="CURRENT_TIMESTAMP" type="timestamp"
|
||||||
name="date" column="date" distinct="user">
|
name="date" column="date" distinct="user">
|
||||||
<prompt prompt="date" locale="en_GB.UTF-8"/>
|
<prompt prompt="Date" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="text" name="notes" column="notes"
|
<property type="text" name="notes" column="notes"
|
||||||
distinct="user">
|
distinct="user">
|
||||||
<prompt prompt="notes" locale="en_GB.UTF-8"/>
|
<prompt prompt="Notes" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<property type="boolean" name="closed" column="closed"
|
<property type="boolean" name="closed" column="closed"
|
||||||
default="false">
|
default="false">
|
||||||
<prompt prompt="closed" locale="en_GB.UTF-8"/>
|
<prompt prompt="Closed?" locale="en_GB.UTF-8"/>
|
||||||
</property>
|
</property>
|
||||||
<list properties="listed" name="Followupactions">
|
<list properties="listed" name="Followupactions">
|
||||||
<field property="request_id">
|
<field property="request_id">
|
||||||
|
@ -988,7 +1009,7 @@ version="0.1.1">
|
||||||
<prompt prompt="date" locale="en_GB.UTF-8"/>
|
<prompt prompt="date" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
<field property="closed">
|
<field property="closed">
|
||||||
<prompt prompt="closed" locale="en_GB.UTF-8"/>
|
<prompt prompt="Closed?" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
</list>
|
</list>
|
||||||
<form properties="listed" name="Followupaction">
|
<form properties="listed" name="Followupaction">
|
||||||
|
@ -1005,7 +1026,7 @@ version="0.1.1">
|
||||||
<prompt prompt="notes" locale="en_GB.UTF-8"/>
|
<prompt prompt="notes" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
<field property="closed">
|
<field property="closed">
|
||||||
<prompt prompt="closed" locale="en_GB.UTF-8"/>
|
<prompt prompt="Closed?" locale="en_GB.UTF-8"/>
|
||||||
</field>
|
</field>
|
||||||
</form>
|
</form>
|
||||||
<permission group="issueexperts" permission="noedit"/>
|
<permission group="issueexperts" permission="noedit"/>
|
||||||
|
|
Loading…
Reference in a new issue