Roadmap

Milestone: 2.0

No date set

Key features required

  • Support for Python 3.5-3.10
    • 2.x support already removed
    • 3.5-3.9 works fine
    • 3.10 needs some work
      • s3translate needs to replace parser with ast
      • Shapely binary wheels not yet released for Win32, which makes testing hard
        • installing from source is a rabbit-hole of problems with geos.dll
      • upstream Web2Py has no patches yet, so may not need any

Framework Features

Widgets
  • S3LocationSelector
    • be able to select a site
    • be able to import a polygon
  • Widget to separate Instance Types
    • mainly for pe_id, but could also be used for site_id
    • apply to gis_config.pe_id, inv_req_approver.pe_id, project_task.pe_id

Modules

Asset
  • Replace org_room with org_site_layout (org_room can then be removed)
    • Complete
  • Include current assignment on Map popover
    • Complete
DC
Event
  • Methods which alter data should be accessed via POST not GET
GIS
  • Methods which alter data should be accessed via POST not GET
Inv
  • Bins use org_site_layout not free-text
    • Complete
  • inv_items can be spread across multiple Bins
    • Complete
  • Pick Lists
    • Complete
  • Packaging
    • Complete
  • Gift Certificate
    • Complete
  • Methods which alter data should be accessed via POST not GET
    • Complete
Msg
  • Methods which alter data should be accessed via POST not GET
Org
  • Option to have org_sector be hierachical
  • Move org_sector.location_id to a link table
Requests
Shelter
  • Switch from shelter_id to site_id to allow existing Sites to be used as Shelters
    • Complete

Templates

SAFIRE

Documentation

  • Move all the Developer docs to Sphinx/ReadTheDocs
  • Create a User Guide in Sphinx/ReadTheDocs
  • Create an Administration Guide in Sphinx/ReadTheDocs
  • Remove all references to Python 2.7
Note: See TracRoadmap for help on using the roadmap.