IS_EMPTY_OR(IS_ADD_PERSON_WIDGET2()) can not work (because adding a new person requires an empty person_id, but an empty person_id would satisfy IS_EMPTY_OR and thus never reach IS_ADD_PERSON_WIDGET2) => resolved
MSG: Enabling /Disabling a channel should also do the associated parsers
PR: Contact has a new field to decide whether to Poll this channel or not
NYC: Use the field to persist whether RSS channels should be polled or not
Inline Component: A checkbox in a signle row shouldn't force validation of
the row
Another theme fix
Should not re-define DEFAULT when subclassing, fix request password reset
s3forms: Don't display HTML represents in form fields
NYC: Don't default the site for new contacts
PR: Increase size of Group Description
S3Forms/Widget: Don't generate links where we can rather than just
stripping
Hierarchical representation of facility_type_id/service_id (commented because questionable UX), bug fix hierarchical S3Represent
Merge branch 'master' of git://github.com/nursix/eden
Map: Ensure all popups are closable
MCOP: Fix Tasks layer & Theme tweak
MCOP: Hide Legend from Summary Maps
MCOP: Prevent LatLons from appearing in Location Represents
Map: Can use a popup_format for onHover tooltips & Cluster differentiation
(popup_label/popup_fields to be deprecated, but currently fully-backwards
compatible)
MCOP: Use popup_format to tweak feature layers
S3Resource: More accurate show_links=False
i18n consistency Tweaks
Tests for Survey Templates
Fix for Maps w/o PoIs
S3LocationSelectorWidget2: Allow client-side selection between Point, Line or Polygon
More i18n consistency
CRMT: Allow selection between Points/Polygons for stats_people & Hazards
Merge pull request #834 from graeme-f/master

Tests for Survey Templates
Local Deployments
Import required packages
Run ansible inside try except block
Moved logic to module
Add Playbook Submodule