Changes
6.2.3.0 (till 2026-01-20)
Bug Fixes
-
bug(PS010): NumResults change doesn't auto-search (7f97f82)
-
bug(OB014,OB016): Property details wrongly disabled
- If "Objection to property missing on Roll" is checked, the property details fields are disabled, because they don't apply in this case. However, if "Objection to property being on Roll" is then clicked, the other checkbox was correctly being cleared, but associated events were not run, which meant that the property detail fields remained disabled, although they should not be in that situation.
- Now, property details fields become editable again as expected. (0a02668)
-
bug(OB012): Can't filter by all objection types
- If blank was selected for objection types (meaning to search by any objection type), the search would revert to filtering by 'Active'.
- Now, on initial page load, 'Active' is selected by default, but after that if blank is selected, it will search for all objections, without reverting back to 'Active'. (f4d64a5)
-
bug(home): Firefox display issue when using search filter
- When filtering home page cards in firefox, the filtered cards would sometimes be left aligned and sometimes not.
- Now, they are always left aligned, as on other evergreen browsers. (8917f04)
-
bug: Allow any user to search by township ext (5efc2a2)
-
bug(OB014,OB016): Property details wrongly disabled
- If "Objection to property missing on Roll" is checked, the property details fields are disabled, because they don't apply in this case. However, if "Objection to property being on Roll" is then clicked, the other checkbox was correctly being cleared, but associated events were not run, which meant that the property detail fields remained disabled, although they should not be in that situation.
- Now, property details fields become editable again as expected. (0a02668)
-
bug(OB014): Can't open existing objection that lacks decision (8cf9a14)
-
bug(OB014): Link existing decision to same-property objections
- GIVEN that an additional objection is created for the same property and valuation roll THEN check if the other objections have a decision and link that decision to the new objection
- This makes it clearer in the UI that there is only one decision, even if there are multiple objections for the same property and val roll. The objection list page (OB012) will link to the same objection from every objection created for that property/val roll.
- The situation where multiple objections already exist and a decision is then created, resulting in all existing objections being updated to point to the decision, is already in place. (8c8d420)
-
bug(OB016): Users without perms see fields as editable
- Now, the fields are show as editable only for users with the right to change them. (a2b4505)
-
bug(OB014): SS Name updated to NULL after selecting property (6056408)
-
bug(V034): Can't create valuation without to-do list item
- Cause: Logic assumed that a to-do list item is needed to make a valuation. But for example if creating a new valuation from the property detail page, it does not need to be linked to a to-do list item. (0d3b8bc)
-
bug(PS010): NumResults change doesn't auto-search
Enhancements
-
enh(C082): Add source link column to docs table
- Clicking this link will navigate to the source form where the document was originally attached. (6d530fb)
-
enh(C236): Remove edit & del columns for completed inspections
-
Other inspection states include InspectionStateBlocked, InspectionStateApproved & InspectionStateRejected, but this only applies to completed. (e8ebb19)
-
enh: Update bootstrap default theme with smaller heading font sizes (da41d85)
-
enh(OB014,OB16,OB024,OB026,OB034,OB036,OB044,OB046): Add process warnings & standardize button positions
- Now a warning is show below the processing buttons for valuer decisions or appeal outcomes noting that all objections or appeals should be linked to the property and roll before processing.
- Save/Update buttons are all on the left, process buttons are all on the right. This decreases the chance of accidentally processing when intending to Save or Update. (9a01cd2)
-
enh(OB016,OB036): Show success msg after update
- Now, when captured objections or appeals are updated, a message is shown mentioning it. Previously, the message was only shown after initial capture, but not after updates. (7d035e7)
-
enh(OB036): Expose 'outcome' button on Appeal capture page
- Now, at the bottom of the appeal capture page, an 'Outcome' button allows immediately going to the Appeal Outcome capture for convenience. (514e978)
-
enh(OB016): Hide decision button for cancelled objections (8f2fc37)
-
enh(OB044,OB046): Add UnitsOfMeasure full text to view
- So the description can be shown instead of an integer (6a2c4d3)
-
enh(OB044,OB046): Make Appeal number a link to the appeal (21a8d8c)
-
enh(OB024,OB026,OB046): Exact error number check
- Remove unnecessary success message. Having two success messages was confusing in any case. Also, it was doubly confusing because the SP was returning 0 even when there were errors, so it was indicating success even after failure. (2bc78dd)
-
enh(OB016,OB034,OB036): Include property description in header
- In some cases, there is no originating valuation data loaded in the system, so the valuation table can't show property details.
- Now, a basic property description is included in the heading. (d1ba706)
-
enh(OB012): Objection number is now a 'contains' search
- Previously, it would only find exact matches
- Now, it will find any partial match (9bc7980)
-
enh(OB014): Don't auto-select extents units
- The valuer should make this choice, not the system, to prevent accidents. (432bc7a)
-
enh(OB014,OB016): Objection details checkbox enhancements
- A new checkbox was added "Request to have the property description corrected". Either this or "Objection to property missing on roll" must be explicitly checked to allow capturing user property details, otherwise they are not needed as the valuer has matched property details are identical.
- Checkbox "Objection to property missing on roll" has been moved to the bottom with the other checkboxes, because it's not commonly used, so doesn't need to be at the top. (e9b4f8e)
-
enh: Always show all home page cards
- Now, all home page cards are shown on page load, even when the mode to show only a single accordion at a time is active.
- Also, the cards are no longer collapsible. (c4fd93a)
-
enh(OB044,OB046): Auto-expand outcome accordions having parent appeals (94a74e3)
-
enh(OB044): Link appeal outcome to parent appeal on create (826e34e)
-
enh(OB044,OB046): Add physical address street selection
- This had not been added for the new schema, introduced 4 years ago. Now, it forwards the PropertyID of the parent decision of an appeal outcome, allowing only streets from the township extension or farm of the property to be selected. (ee0fd56)
-
enh(OB034,OB036): Tweaks to owner contact layout
- Now the objection decision appellant owner contact information and identical non-owner content fields are visually grouped. (a4e63dd)
-
enh: Add icons to left of list accordion headers
- Magnifying glass means it's a search related accordion
- Lightning bold means the accordion performs an action (848d3ef)
-
enh(C213): Add Clear button for search
- Consistency (ec3f056)
-
enh(C232): Add Clear button for search
- Consistency (6e925a8)
-
enh(V080): Move search buttons outside of the search accordions
- Note that these buttons and NumResults field will fall below the search accordions, not at the very bottom below the action accordions, making it easier to find them instead of having to scroll to the bottom of all accordions (in the case that multiple accordions have been expanded). (ded4025)
-
enh(OB012): Add a clear button
- As on other list pages (12a6878)
-
enh(OB012): Move search button to outside of accordions
- This makes it easier in the new view that only shows one accordion at a time, so users don't need to switch back to the first accordion to push the Search button. (76cc444)
-
enh(OB014,OB016): Objection to property being on roll checkbox enhancements
- As requested by DB. It seems that the position of this checkbox causes users to click it
- Move the checkbox to the bottom
- Add red help text explaining clearly what it means
- The help text becomes visible when the checkbox is checked
- Bold and underline the most important part of the help text
- Add horizontal rule to visually separate it from other fields (aafd607)
-
enh(PS010): 'Enter' searches form
- Moving the 'Search' button placed it after the 'Go' button used for the CSV export, so we can no longer rely on default browser behavior for 'enter'.
- Also, if the user uses 'enter' to select an item in the township drop-down, we don't want the enter to trigger a search.
- Now, if the user presses 'enter' to select an item from the drop-down, only the item is selected. After that, if they press enter, the search is initiated. (33ba608)
-
enh(OB014,OB016): Get roll property description dynamically
- Now, when selecting the property in the drop-down under "Property Details on Valuation Roll", the corresponding roll property details will be dynamically updated, without having to first save the record.
- If "Property Description Override" is selected, it will get those details instead.
- It also updates the Property Description fields, such as Township Ext, Parcel, Portion, etc. (eb25ae5)
-
enh(OB016): Allow setting objection to property being on roll after the fact
- Previously, if this was set when property details had already been saved, it would not be possible to save the record (ecfd976)
-
enh(OB024,OB026): Market value decision not needed if objection to prop being on roll
- When the objection is to the property being on the roll, the market value accordion is not expanded, because it's not needed to set a market value in this case. No valuation will result from the decision either way. (3f23e8d)
-
enh(OB026): Show affected objection numbers in message after processed decision (46a4a45)
-
enh(OB014,OB016): Tweaks to owner contact layout
- Now the owner contact information and identical non-owner content fields are visually grouped.
- If the objector is an owner, the non-owner contact fields are disabled, as they are not needed for owners.
- If a non-owner is selected, the owner fields remain editable, as both sets of contacts should be captured for non-owners.
- If non-ownser fields are populated and the type is changed to 'owner', the fields are cleared, but if the type is changed back to a non-owner, the original values are restored. (eaed752)
-
enh(OB024,OB026): Show all related objections for which a decision will be rendered
- When creating or updating a decision, the header now shows all related objections to which the decision applies.
- This applies only when multiple objections exist for the same property and valuation roll. In that situation, only one decision is rendered for all of them. (1b21a90)
-
enh(OB016): Add tooltip to explain disabled fields
- These fields are disabled if a decision record exists, now the user can find out why they are disabled by hovering over them. (da4918f)
-
enh(OB016): Disallow property link change when an unprocessed decision exists
- Now, when an unprocessed decision exists, it's no longer possible to update the property link on the original objection.
- Senior valuers and valuer managers are still able to adjust the Property Description Override though. (73e6c80)
-
enh(PS020): Don't link to GV docs
- The UI doesn't allow viewing GV records on V036, so the document source link was adjusted to not open this page for document code 'NV' (Section 49 Notice) (95ceba4)
-
enh(C082): Add source link column to docs table
- Clicking this link will navigate to the source form where the document was originally attached.
-
enh(objection): Add redirect url to the first appeal for a given objection
-
enh(town_planning): Add redirect endpoint for applications
- Given an ApplicationID, it will re-direct to the town planning view for the application type. (2017b2c)
-
enh: Use custom visual theme
- An improved visual theme is now used by default. (85bd713)
-
enh(V020): Swap bulk Approve & Cancel button order
- Improved consistency (502d878)
-
enh: Display full database version number, not just first three numbers (715796b)
-
enh: Move CHANGELOG from project root to user docs
-
enh: Show UI & DB version & "What's new" link in footer
- This more detailed version information as well as the What's new page may be more useful for troubleshooting and discovering the latest features. (bdfa7d5)
-
enh: Add changelog to user docs
- It is now available under the "Changes" tab of the main documentation (649c393)
-
enh: Show roll state as part of roll name
- Shows the roll state in brackets to the right of roll names, helpful in situations where all rolls are shown but it may be useful for the user to know which are active and which not. (39db67e)
-
enh(V012): Add property state filter to to-do list
- This allows viewing deleted properties associated with to-do list items, helpful because the to-do list export will also expose this but the search page previously wouldn't. (a98af43)
Features
-
feat: Add is_read_only user flag
- This allows marking a user as a read_only user using new core_user.is_read_only flag, settable also in the admin.
- is_read_only users will see the perms assigned to them, but will not be able to make any changes. (54b0db4)
6.2.2.0
Bug Fixes
-
bug(V034): Can't create valuation without to-do list item
- Cause: Logic assumed that a to-do list item is needed to make a valuation. But for example if creating a new valuation from the property detail page, it does not need to be linked to a to-do list item. (e8eea14)
6.2.1.0
Bug Fixes
-
bug(TPT020): Can't add missing erven to township
- The previous fix didn't address the underlying cause, which is that the Create view was explicitly appending url parameter PropertyID=None, which would result in 'None' being bassed as a string. But the correct way to do this is not to set the parameter at all. (4311c47)
-
bug(TPT020): Can't add missing erven to township (5438efa)
-
bug: Error loading inspection field sheets
- Cause: This was caused due to maintaining two version branches over multiple years. At one point, upstream code supporting multi-file uploads got added in the downstream version where it wouldn't work, so it was manually adjusted back to the single file version, but then when merging the two branches, git merged the old code as had a newer timestamp..
- Now, file attachments work and multi-file attachments are supported. (82f1d9b)
Enhancements
-
enh(PS020): New township establishment enabled for existing TPRE
- Previously, the "New Township Establishment" button would only be available for Farm portions. Now, it is also available for Township Remainders.
- For Farm portions, it sets the farm portion based on the source PropertyID.
- For existing township remainders, it sets the Proposed Township Ext based on the source PropertyID. (24fa630)
-
enh: Improved error when region code is not set
- Applies whenever automatic reference numbers are used (5a197df)
2.0.9
Features
feat: Allow 3rd party auth provider signup (977e19e6)
feat: Allow updating tblPropertyChange values to NULL (32ca1476)
- Previously, the bulk update would only update values where there was a value. Now, for tblPropertyChange related values, when 'Change Initial Data' is checked, the value will be updated even if it is NULL (blank).
- Note that this has not yet been enabled for other values.
feat: Allow updating initial data from C196 (caf5533e)
feat: Add ability to update initial data (C200) (ddadf1b0)
feat: Add ability to view non-browser supported images (5c84d181)
feat: Fixed navbar (165acc11)
- The navigation bar at the top of pages is now fixed, meaning that even when scrolling down on a page, the navbar remains in place.
feat: Clicking a thumbnail opens a full screen image viewer (f905bef8)
feat: Show image thumbnails (PS020) (c8e8c681)
feat: Add filters for doc & image tables (PS020) (e64ecd79) - By default, up to 10 records are displayed before paging is activated. - If more than 10 records are actually present, an option is displayed to view more records. - A search filter is displayed allowing to filter all records in the table. This also includes any records that are not displayed due to paging. - If fewer than 10 records are listed, paging options are hidden since they are not necessary when there's nothing to page.
feat: Allow add / remove of images (PS020) (0120ab1e) - Allowed extensions can be set with setting MODULE_DOCUMENT.ALLOWED_IMAGE_EXTENSIONS - Uses table dbo.tblPropertyImageFile - dbo.cnfParameter.ImageFileRoot is no longer used, instead setting MEDIA_IMAGE_DIRECTORY refers to the directory location relative to MEDIA_ROOT.
feat: Add appeal & outcome features (d0196898) - A read-only 'Compulsory Review?' checkbox is now shown on Appeal views to indicate whether the current appeal is an automatic appeal. - An 'Upheld' option was added for appeal outcome capture of market values. If the outcome for market value adjustment is for a compulsory review, 'Upheld' is shown as one of the options, otherwise 'Accepted' is shown. - Also on the appeal outcome page, mini tables are now shown showing all related appeals, valuer's decisions and decided values/attributes, for the current outcome record, so the operator knows what value is being upheld / accepted / rejected / etc.
feat: Add ability to download the property search results (bd99d7d3) - Export to Excel or CSV is now available in the Actions accordion - The columns visible to the user will be exported
feat: Show bookmarks / toc for pages having accordions (8098f5f1) - For any page having more than one accordion, show a toc at the top with links that when clicked, will automatically expand and scroll to the linked accordion header.
feat: Add new appeal fields to appeal capture form (OB034/036) (86305ec3) - AppellantRequestedOwnersNames - AppellantRequestedTownshipHoldingAreaOrFarmName - AppellantRequestedParcelNumber - AppellantRequestedPortionNumber - AppellantRequestedSectionalSchemeName - AppellantRequestedSectionalUnitNumber - AppellantRequestedIsRemainder - AppellantRequestedOtherDetails
feat: Add additional objection list filters (OB012) (08c54968) - This adds three new filters to OB012: - "Has Appeal" allows restricting list to those objections that have associated appeals. - "Appeal Number" does an exact lookup against the specified appeal number and returns all objection records that are associated with that appeal number - "Has Appeal Outcome" is a bool filter for objection records having an associated appeal outcome record.
feat: Multiple appeals supported (de1113e2) - Now multiple appeals can be displayed and / or created from the objection list page. - If there are multiple appeals, an icon link to each appeal will be shown in the Appeal column. - If there is a processed Decision and an existing appeal, a + icon will also be shown to allow creating another appeal. - Necessary because there could be multiple apeals, although it's rare.
feat: Replace IsCancelled with *StateCode (3f55af89) - For Objections and Appeals
Fixes & Enhancements
bug: Non-RE splits not shown for RE master property (4cd13be9)
enh: Allow searching reports in admin (0c9c9094)
enh: Show ChangeReason as normal case on C196 (79d8b21b)
bug: Updating EffectDate on C196 does not work as expected (9306f39e)
enh: EffectDate disabled for InitialData (C196) (0838c4fe)
enh: Tick (in search section) enables all checkboxes on first use (global) (68af2c1c)
enh: Auto-search on NumResult selection (8e98db48)
enh: Deeds help shown only to users that are Deeds users (9ce1d77d)
bug: To-do's that resulted in cancelled valuations still link to them (1bb75838)
enh: Use different session cookie names for each instance (5182a202)
- This allows having separate logged in sessions, even when logged into multiple databsae instances in the same browser.
enh: Add ability to update property Quality via REST (d831e732)
enh: Allow Planner to act as an OpenID provider (02e2971e)
enh: Set TIME_ZONE to JHB (fa661e41)
enh: Hide admin time zone warning (5a0f947e)
enh: Make reports textfields normal case (f1ae47f5)
enh: Town planning enhancements (84c41159)
- Farm portion is always selected on left, if there is an AH for automatic Excise, it is selected on the right.
- Expose Application Reference number on application list view when shortcutting of application approval is disabled.
- Allow filtering by application date and date created on applications list
- Township Remainders can be associated with erven without the need to select a parent farm portion
- Minor labelling enhancements
enh: Add date range filters for town planning application list (2bd9f531)
enh: Increase length of GeneralPropertyNotes to 1000 characters (993760d1)
bug: Some truncated table elements have no tooltips (8727ccac)
enh: Also disable GV fields if 'Change Initial Data' is checked (C200) (3747baa2)
enh: Move val roll remarks & internal comments to valuation section (C030) (799af620)
bug: Shortcut links don't scroll to correct position (All pages) (164a8184)
enh: No need to explicitly set MustUpdate* fields if value provided (75921f3d)
enh: A few adjustments to field clearing js function (b0dd3a7d)
enh: Adjust js func to accept ignore_selector (8d1cd536)
enh: Transfers batch list now filters comments & errors (DE030) (17f43638)
bug: Forms requiring values be entered that weren't previously required (9f11e9de)
enh: Natural sort for autocomplete township ext's (0f308bc1)
enh: Use non-padded township ext choices (a627000e)
enh: Correct township ext ordering for some tables (134f6424)
enh: Don't hide shortcut amendment schemes (9bcf2039)
- Previously, only non-shortcutted amendment schemes would be shown in the list, but that is confusing. Now, all amendment scheme applications are shown. Since there will not be a mix of shortcut and non-shortcut users on any given system, the list does not show the shortcut flag.
enh: Non-padded township ext's sort correctly in admin (7120b554)
enh: Order townships by financename & extension (d0d59ff0)
bug: 0 values not viewed as true (C030) (87074507)
bug: 0 values not viewed as true (C030) (28163374)
enh: Delete thumb & dzi when image is deleted (PS020, C172) (11989546)
enh: Dynamically zoom image (2b8489aa)
- Now when the image is shown, it will be dynamically zoomed to fit within the viewport.
enh: Show zoom cursor above thumbnails (b60c900e)
enh: Full page button exits full screen (c3ad75ae)
- So the button can be pushed or ESC can be used to exit full screen. Useful if using a device where it's inconvenient to push ESC.
bug: Error when deleting files (PS020) (2cbdd179)
enh: Show file details on update form (C176) (377e540e)
enh: Allow editing saved image metadata (PS020) (48808504)
- Meta data of images saved with "Add New Image" can now be adjusted by clicking a new edit button at the far right of the table.
bug: Usernames on saved images being auto-capitalized (0da615b3)
enh: Return all error messages received from DB (4c155f06)
- Now, it returns all errors, split by semi-colon if there is one.
enh: Use different session cookie names for each instance (e74c4391)
- If there were multiple web ui instances connecting to multiple DB's on the same machine, if a user logs in on one instance, they are logged out of the others.
- Using different SESSION_COOKIE_NAMES resolves this issue.
enh: Auto-capitalize PropertyImageFile entries (7ec9bbaa)
enh: Add REST endpoint to view property image files (ef68da1b)
enh: Show original filename instead of UUID for display of image table in UI (f1ba444f)
enh: Use UUID's instead of original file names for image table (ce7283f5)
enh: Use "Saved By" and "Saved On" for image file table audit fields (d5ace74d)
enh: Show file size in image file table (61c52355)
enh: Allow setting doc upload dir using a setting (4293356d)
- Also, the default is now 'files/', not /upload/files/', so a migration script needs to be run to update doc.Document to remove the unnecessary 'upload/' prefixes.
- See migration script dated 2023-06-22.
enh: "List Images" now supports using either LPI code or id_Property (c82579a2)
- Previously, it would only show images associated with the current property id. Now, it also gets the LPI code for the current property and shows images associated with the current property id or LPI code.
bug: Removed non-existant urls advertised in admin view (3fad5567)
- These urls do not exist as of 4 years ago. Overriding get_absolute_url and get_update_url adds an extra button in the admin, but clicking that button would cause a url lookup error.
enh: Expose UserCreated as "Saved By" for doc tables (2c586907)
enh: Show only real doc filename, not system generated version (6bb44ac2)
- The system generated filename is still shown as a tooltip on hover. This value is likely only interesting for technical reasons, users shouldn't have to see it.
enh: Only managers or senior valuers can process objection decisions (531a2209)
bug: Re-direct after delete fails (7 instances) (13ceb23f)
- Cause: Incorrect override of delete class to handle redirect.
enh: Add ability to search for VirtualPropertyNumbers (PS010) (11c6342c)
enh: Allow multiple files to be validated (1948014b, 36481e88)
- This adjusts the validation function to handle validation for multiple files.
bug: Forms requiring values be entered that weren't previously required (dae25c0d)
enh: Ensure IIS has required modules before installing (54a082c4)
enh: Add note to 'reload' in Transfers after ext creation in web UI (DE040) (22481d03)
bug: Block shown next to accordion chevrons in Firefox (73c46a02)
- Cause: The icon font doesn't include a space, but chrome / edge will nevertheless show whitespace, whereas Firefox indicates the missing glyph using a block showing the glyph code.
enh: Add 2px padding to top of icon columns (559561d7)
- After decreasing the height of table cells some time back, icons of icon columns were hugging the top of the cells.
- Now, there is some breathing room.
enh: Hide admin time zone warning (c75a330b)
- The system saves date time as UTC to prevent various potential issues. Therefore, in the admin users are shown a message saying: "Note: You are n hours ahead of server time."
- The note can be unnecessary, for example when dealing with date fields that don't expose a time.
- Now, the note is hidden.
enh: Add setting to allow multi batches for Deeds (DE040) (7b6dceae)
- False by default
bug: When two users on same batch, setting action clears table (2e5885a3)
- Now if two users are working on the same batch, neither user will lose work and neither user will have the records appear to disappear when setting actions
bug: 'WSGIRequest' object has no attribute 'user' (ac2bdc13)
- In rare situations the request object may not have a user object (arises in some cases when checking user perms from a template tag. So adjusted some these functions to not assume that the user object always exists.
bug: Process Subd/Cons form shown in wrong places (18866443)
- Adjusted so it's only shown for DE080
enh: Reports_DBConnections record not required (55c1fbaa)
- Now, this table does not need to have a record for the web server to start.
bug: rows not returned when executing sql (dacafc0c)
bug: Return an empty resultset if no headers were received (6bb5eaf4)
enh: Raise a meaningful error when no row count returned (987c1f8c)
enh: Add better error message function (439d70e1)
- Resolves the problem where "Error:" is shown without the error message in some cases
enh: Show records that can be extrapolated (DE080) (fa2ddc3a)
enh: Add auto process subs/cons SP (542839a4)
- Note that for viewing/processing subd/cons step to display correct records, the extrapolate SP first needs to be run (step 11).
enh: Add tooltips to TP application capture pages (65c9ddbc)
- To make it easier to understand what these buttons do.
enh: Change main menu order (all pages) (36693021)
- This layout incorporates data flow and windows menu layout concepts: Prop Info / Land Use / Valuation / Finance / Deeds / Reports / Tools / Admin / Help
enh: Change BG colour for same title when property changes (Deeds) (ae9ad3bd)
- Previously, the cell background colour would stay the same for the same "New Title", even when the property changed.
- Now, for multiple properties on the same title deed, the cell background colour will still toggle.
enh: Don't truncate worktable on refresh (DE070) (52899b8d)
- Switched to using a session based approach.
- Note that if a user selects a different batch or set of batches, records in the work table related to a previously selected batch or set of batches will be removed.
- Note that records older than 7 days will also be removed and re-created when refreshing the page.
bug: Additional error may be shown when showing Errors (45c78d97)
enh: Title deeds grouped by alternating bg shading per property group (DE070) (284c7bed)
enh: Adjustments to deeds import UI (d8d16bad)
- Archive/unarchive steps added
- View properties to be created step added
- View units that will be created step added
- Resolve sellers groups properties & orders by func_TransferOrderKey, divided by 2px lines.
- Duplicate property description & NewTitle not shown if affecting the same property group.
- Excel export added for DE050
- Resolve Seller descriptions changed back to old versions.
bug: Table can't unwrap on double-click (DE070) (6136261e)
- This was related to the method used to allow headers to be unwrapped but table cells to be wrapped.
- Now it works as expected. By default, headers are unwrapped to decrease table horizontal space use, and cells are wrapped, for row neatness. But if the table is double-clicked, rows will be unwrapped, to allow viewing all cell content.
enh: Allow export from 'resolve sellers' page (DE070) (e9ae4f27)
enh: Use solid colors for table header background (DE070) (0e825a05)
- Since the headers are pinned, using alpha-transparency shows table cell content when rows are scrolled under the table headers.
- Removing the alpha-transparency as it's visually annoying to see row content scrolled under table headers when the headers are wide, such as on the deeds import "Resolve Sellers" page.
bug: Locality range search not working (PS030) (1ec6b2a0)
enh: Allow up to 5000 records for TP source/resulting property search (TP020/TP022) (c7b073ab)
- Finally possible now that range searches exceeding 1000 records work as expected.
enh: Add better range search for values exceeding 1000 (e69a4ccf)
- Now range searches for values exceeding 1000 will work as expected for integer values.
enh: Add removing all source/result properties from applications (TPx020) (b7e40eca)
- TPS020/TPE020/TPT020/TPC020
- New "Remove All" buttons added to source & resulting property selection blocks.
enh: Add NumResults filter for source/result property selection (TP020,TP022) (23687124)
enh: Allow multiple file uploads from Add Document (C084) (75836081)
- Now the form shown after clicking the "Add New Document" button on any page that has it, also allows attaching multiple documents.
enh: Allow attaching multiple docs (6cefac6b)
- Now multiple docs can be attached for objections, appeals & section 78's from the create form.
- However, when adding new documents from an existing records "Add New Document" button, that form still only allows attaching one document at a time.
enh: Filter valuation reporting periods by GV (d89ae9b5)
- Now the ValuationReportingPeriodID field is filtered based on the GV for the selected ValuationRollID.
- If the ValuationRollID is changed, the reporting period field is cleared.
- As before, valuation period continues to be auto-selected, on initial form load based on the GV associated with the default selected valuation roll.
enh: Add table expand/collapse on double click (1080c07a)
- Tables are prevented from wrapping text onto new lines for neatness, however users may in some cases prefer to see all text.
- Now, when double-clicking on any table, it will toggle between the neat view and the all-text visible view.
enh: Hide draft market value col when it's irrelevant (V034/V036/et al) (31cec4c9)
enh: Allow customizing ref numbers (cc8c3ec4)
- This affects objections, appeals and section 78 queries
- Global settings are in CORE_SETTINGS.REFERENCE_NUMBER*
- To override the format of just a specific one (and therefore not rely on the global format that applies to all ref numbers), add settings with appended form code (see local_info.py/ CORE_SETTINGS for examples)
enh: Use reports table to store 'hard wired' report info (fc08f167)
- This allows to figure out what permissions are needed to view the report in the same place and way.
- Added bit column ShowInReportsUI which determines whether a specific report should show up in the tree view of the reports module. So 'hard wired' reports can be set to not appear in the tree view.
- Removed unused column ExistsInSSRS
enh: Make reports textfields normal case (bf2d4db6)
bug: Prop info not shown when no valuations (V034/V036) (5e1f345f)
enh: Web UI fetches hard-wired SSRS reports (b268479d)
- For hard-wired SSRS reports, such as those shown in menu's and as buttons, the app server will initiate a connection to SSRS and get the report directly.
- The app server authenticates using NTLM with SSRS_USER & SSRS_PASSWORD in env.cfg
- So users should now be able to download hard-wired SSRS reports without needing a VPN connection or having SSRS exposed on the internet.
- Since the new url could potentially be used to draw any report, setting CORE_SETTINGS.UI_REPORT_LINKS was adjusted to accept 'groups'. Only reports explicitly listed in the setting and only users in one or more of the groups indicated in the new setting will be able to retrieve reports.
enh: Allow searching reports in admin (03cf7625)
bug: Financial, SG, GIS extents not shown on deeds info (PS024) (97438378)
enh: Allow export from 'resolve sellers' page (DE070) (d2a04a6c)
enh: Align functionality with help text (a3cb24aa)
- Now, changing the "Proposed Township Ext" or "Farm Name" for township establishment or excision will really clear resulting properties if the field is changed.
enh: Add bg color to header of property history (PS025) (b366972e)
bug: EffectDate not updated in tblPropertyChange for causual valuations (V034/V036) (7ad5a6f9)
- If a property change record is causual, a resulting valuation doesn't allow adjusting the EffectDate.
- However, if a valuation is causal and Land Use, Tariff or Zone is adjusted, a corresponding PropertyChange record will be created and after that it's EffectDate should also be synced with any changes on the valuation side.
bug: Can't save valuation (d658c1b4)
bug: Must declare the scalar variable @SaveTriggerDisabled (a735e928)
enh: Set UpdatedWithPropertyValuation=True for updates (V036) (01817f0f)
- When updating an existing tblPropertyChange record from V036, set UpdatedWithPropertyValuation=True as well.
- This is handled for insert in ui.spUpdateProperty.
nit: Show blank unit instead of 0 when inserting parcel range (C020) (fef88cc3)
enh: Set ResultsFromPropertyChange on valuation create (V034) (5f16824b)
- Set if it does result from one.
enh: Save property values to linked PropertyChange record (d722254c)
- If there isn't one, make one and link it, if there is one, only update it, don't insert a new record.
enh: Pass property valuation id when updating property attributes (ea2327d9)
- Allows the SP to link newly inserted tblPropertyChange record back to the valuation from which the change was initiated.
enh: Add irregular summary headings to property history table (PS025) (909521c6)
enh: Move chevron to the start of accordion headings (71a03a43)
- Previously, a chevron was added to the end of accordions. However, there are some issues with this approach.
- One is that it may confuse users, because having it at the end of the header creates two clickable areas in the header with the same functionality, one being the main label, the other being the chevron.
- Another reason is that, particularly on large screens, one has to glance at the opposite side of the screen, to notice the accordion state and also one has to move one's mouse to the far right to click it.
- This change adjusts the chevron so that it appears to the the left of the heading, putting both heading and chevron in one place.
enh: Expose LegalChangeRef & Reason on history (PS025) (d5f1e727)
enh: Show valuation info to the left for property history (PS025) (ac41b04d)
enh: Sync ChangeReason to sibling valuations if applicable (3b2ea776)
- Since multiple tasks (for seperate valuation rolls) can result from a single tblPropertyChange record, it also means multiple Valuations could result.
- Now, if ChangeReason is changed on a valuation, the ChangeReason is also synced to any sibling property valuations (on a different roll) having the same tblPropertyChange record.
fix: pval.PropertyValuation.PropertyChangeID must match Task (944b5405)
- After the recent schema changes, a check constraint now requires that pval.PropertyValuation.PropertyChangeID is the same as PropertyValuationTask.PropertyChangeID.
- This change ensures that it will be recorded when the valuation is created.
bug: Can't save valuation due to EffectDate being wrong (2bc4d954)
- Cause: When a causal PropertyChange record has an out of scope EffectDate, a resulting property valuation is supposed to be assigned to earliest EffectDate that would work for the given roll. However, that wasn't working.
- Solution: Use StartDate, not OpenDate to calc earliest acceptable roll EffectDate.
enh: Update Task EffectDate if parent tblPropertyChange record is updated (3df25499)
- Now, when updating the EffectDate on C196, resulting Tasks will also have their EffectDate updated.
enh: Add roll status to admin GV & SV pages (036b9557)
enh: Add second edit button on property history (PS025) (93207ea9)
- The table is now divided so that tblPropertyChange related values are shown on the left and before the edit button linking to the page for adjusting tblPropertyChange records.
- After the first edit button are all values related to pval.PropertyValuation and a final 'Val Edit' button allows opening the related valuation.
- Since GV's can't be edited, when a GV is involved, the button is greyed out with a tooltip explaining the reason.
enh: Set default filters after bulk ignoring (V013) (9bf0c574)
- These are the filters applied after bulk ignoring tasks.
bug: Ignoring doesn't work after search is used (V013) (c5aeec33)
bug: Only open val rolls shown for existing tasks (V016) (b0bcbdd4)
- When creating a task, the task should only be associated with an active valuation roll, so the valuation roll list is constrained to active rolls on create.
- However, when viewing existing tasks, they may be associated with a valuation roll that is no longer active, therefore all val rolls should be shown in the read-only drop-down when viewing tasks.
- One can get to this page by adjusting the filter on V013 to show ignored tasks, and then clicking on the "Ignored?" column. It allows un-ignoring a task, but shows other task data as read-only.
enh: Apply default filter when returning from unignore page (V016) (64c742e0)
- Previously it would not apply any filters when returning.
bug: Can't unignore (04e1da79)
enh: Increase size of reason widgets on ignored page (V016) (45c93696)
enh: Remove unnecessary logic (4ae2f0f3)
- Now, regardless of whether valuation roll is selected on property valuation task page filter, the detail page (V013) will still filter by both IsIgnored and bDone.
bug: Don't insert tblPropertyChange record if there isn't one (b08671f6)
- If the current valuation resulted from a tblPropertyChange record, there's no reason to insert a tblPropertyChange record when saving the valuation.
- Only if there is one, should it be updated with the ChangeReason.
enh: Show NewValuersNotes in valuation table on PS020 (a71e7851)
- Since it's been removed in tblPropertyChange
enh: Snapshot buttons disabled if user lacks perms (25270de9)
perms: Grant PropReg_GISManager to delete property snapshot (a0b8c7dd)
perms: Grant PropReg_GISManager to request property snapshot (a3154e7b)
enh: Add checkbox to select all on source result property select (TP022) (f5c26248)
enh: Increase default table rows shown for town planning to 250 rows (b7d9c040)
refac: Remove property detail reference to ValuersNotes (845230ff)
- ValuersNotes are stored against each valuation.
- Notes relating to the property itself are in GeneralPropertyNotes
enh: Rename PropertyToDoList & Grouped (ccd0f647)
enh: Handle tblPropertyChange sync in valuation save (a149aa90)
- Previously it would only be on approval, but now only applies for ChangeReason & bIncludeInSupplementaryOverride, so no need to wait for approval for sync.
enh: Add some more granular help info (9b87c722)
- This allows the function called by pressing F1 to find the help file and scroll to help_id if it's specified, so the user doesn't have to fish around for things.
- Note that this relies on the header not being changed, so it may be good to standardise on using form codes for doc headers, for consistency and less breaking of the links.
enh: Add form_code to urls (aae5183e)
- Allows F1 feature to figure out where to find help information for a specific view url
enh: Adjust settings to separate docs_url & page_name (0775fef4)
- Groundwork for better F1 granularity
enh: Add initial support for universal F1 (2f0d1567)
- urls.py and base.py/DOC_FORM_MAP will also need to be updated to increase granularity.
bug: ChangeReason & ShowOnSup not same as pval.PropertyValuation (C196) (f0a26dd1)
- Cause: Adjusting tblPropertyChange values on C196 should also sync ChangeReason & ShowOnSup back to pval.PropertyValuation.
enh: Show ChangeReason as normal case on C196 (7a66ee15)
- This page is shown only to indi valuer managers and is used to adjust some properties of tblPropertyChange (and pval.PropertyValuation)
enh: Differentiate TPR020 into TPR024 & TPR026 (99620a48)
enh: EffectDate disabled for InitialDate (C196) (db4389c4)
- EffectDate can't be changed for initial data, so now it is disabled in that situation.
bug: Updating EffectDate on C196 doesn't work as expected (6acc6e3d)
- Now it will update it in dbo.tblPropertyChange and in pval.PropertyValuation if there is a resulting valuation.
bug: Township ext create view is accessible without login (907c84c3)
- Now it's accessible to town_planning users only
bug: To-do's that resulted in cancelled valuations still link to them (03899635)
- If a to-do based valuation is cancelled, the bDone flag on the to-do is set to 0 and the PropertyValuationID cleared. However, in pval.PropertyValuation, the to-do list id is not cleared and the UI uses that to determine whether to create a new valuation or redirect to an existing valuation when clicking on the edit button on the to-do list page.
- This change ensures that if edit is clicked against a to-do that previously resulted in a cancelled valuation, the UI will allow creating a new valuation instead of redirection to the old cancelled valuation page.
enh: Don't fire to-do trigger for property updates from valuations pages (62857741)
- This has to do with user intent. When updating property values from the valuation pages (V034, V036), a user would not expect that a new to-do list item be produced, because the changes relate to the existing valuation.
enh: Add val reporting period to history grid on PS020 (cdac9af1)
- Now it shows associated lkp.ValuationReportingPeriod.Description
enh: EffectDate disabled for InitialDate (C196) (db4389c4)
bug: Updating EffectDate on C196 does work as expected (6acc6e3d)
- Now it will update it in dbo.tblPropertyChange and in pval.PropertyValuation if there is a resulting valuation.
bug: Comment out unused duplicate url (town planning) (cc9869fb)
bug: Township ext create view is accessible without login (907c84c3)
- Now it's accessible to town_planning users only
bug: To-do's that resulted in cancelled valuations still link to them (03899635)
- This change ensures that if a to-do that previously resulted in a cancelled valuation is updated, the UI will allow creating a new valuation instead of redirecting to the old cancelled valuation page.
enh: Don't fire to-do trigger for property updates from valuations pages (62857741)
- Now when updating property values from the valuation pages (V034, V036), a new to-do list item will not be produced, because the changes relate to the existing valuation.
enh: Add val reporting period to history grid on PS020 (cdac9af1)
enh: Outcome market value choices differ for compulsory reviews (a3f79133)
- Now, if an outcome relates to an originating decision that has one or more appeals with the IsCompulsoryReview flag, the 'Hearing Outcome' choices list includes the choice 'Upheld' instead of 'Accepted', which is only shown if there are no compulsory review type appeal records.
enh: Add new read-only field to appeal capture views (OB034/36) (6abdc9cc)
- Now, "Compulsory Review?" is added as a read-only checkbox.
- Compulsory reviews are automatically created by the system.
enh: Allow filtering by done to-do's on to-do list (V013) (0c128fb1)
- Also: Expose 'Done?' column
nits: Don't auto filter by ValRollID to-do list (V013) (b296c5e4)
- Now, the to-do list for a single property (V013) will no longer auto filter by the valuation roll that was selected on the main to-do list page (V012).
fix: Can't un-ignore a to-do item (426bf497)
enh: Add explanatory tooltips (V034) (e92acfa4)
- Explaining that Effective Category, Land Use, Zone and Tariff means effective as at user selected effect date.
fix: To-do list based valuations could be incorrectly re-directed (fd4497c8)
- If a to-do list item falls on the same day and is for the same property id as an existing to-do list derived valuation, the user is forwarded to the update page for that valuation, instead of being able to create a new valuation. But it did not consider the valuation roll.
- Now the re-direct also ensures that the to-do list record valuation roll and that of the valuation record are identical.
fix: Market value sum doesn't always work (08b54fe7)
- Cause: For some valuers, the id_NewLandValue is not rendered, in which case the selector would be 'undefined' and therefore the sum of the two value fields would fail.
fix: To-do list fields not disabled on update (b58c3697)
- Now, the update page for to-do list based valuations will disable to-do list specified values.
- As previously specified, it will not disable category & land use, even if these were specified in the todo list item.
nits: Autoclose datepicker when date is selected (34a4aa10)
- Now, when selecting a date in the date-picker, it will auto-close, requiring one less click.
fix: Deeds person report error when no params passed (ec3e1140)
- Cause: This view should be called with a list of PersonID's that are currently redirected to an external SSRS report.
- Now, when required params are not specified, it returns 404 with the reason.
fix: Can't list property snapshots (f75b8b11)
- Cause: This would fail if dbo._GIS_cnfParameters was not populated.
- Now, if the record is not available, a descriptive error is returned.
fix: Non valuation_can_create user error on mass appraisal (VC210) (10361fb0)
- Cause: All valuation users could access this view, but only valuation_can_create users would be able to show properties.
- The view has been adjusted so only normal valuers can access it. (e.g. ValuationUser, ValuationManager, ValuationSeniorValuer and the Independent valuers, but not others, such as Valuation Admin)
fix: Non valuation create users can't see todo list (39d9c159)
nits: Move some Save buttons to right (6a092a8d)
- Right is the default location for save, moved it right also for Improvements, Influential Factors and consent use forms
fix: Can't export table when region is shown (PS010) (2cdaf8d4)
enh: Allow only indi valuer managers to edit property history (f8a354ec)
- Previously, this would have been shown to any valuer, or independent valuer.
enh: Add blue accordion background to default theme (f58b60f0)
enh: Show light blue accordions (203f1424)
nits: Deeds docs only shown to Deeds users (db3a6b89)
nits: Add RE after PTN on V020 (ee856bd4)
nits: Accordions on property detail page collapsed by default (PS020) (60c567c8)
nits: Rename 'Current' prefixed fields to 'Effective' (V034/036) (a6f7ea3d)
- Since the value shown is the effective one for the selected roll and effect date.
enh: Update 'current' fields on valuation roll change event too (V034/36) (d9e36a66)
- Read-only fields indicate current (effective) values for category, land use, zone and tariff.
- When the Effect Date is changed, these fields are auto updated.
- Now, they are also auto updated if a different valuation roll is selected.
enh: Show current category, land use, zone & tariff (V034/036) (545b5a48)
- If the effect date is changed, the fields will be updated accordingly.
enh: Allow updating general notes on valuation create too (V034) (6260c2c2)
fix: Previous valuers remarks shown in new valuation notes field (V034/36) (354b93e1)
enh: Allow NULLing general property notes from V034/36 (e282eab0)
enh: Allow saving NULL notes to pval.ValuersPropertyNotes (df4fcb4e)
nits: Change notes button label to 'Update Notes' (06efc6c3)
fix: Can't save blank notes via 'New Note' button on PS020 (27643a38)
- Cause: Model did not accept blanks.
fix: Wrong unit number shown in property preview (C020) (49bcd91d)
- Cause: Unit Number field was overloaded to serve as either unit prefix or unit number depending on range radio options, but the preview didn't factor that in.
- Now, when just single unit is created, the correct unit number is shown in the property preview.
fix: Land & Improvements values are always submitted (C030) (2483671f)
- Now, if a land and improvements value for a property already exists, when valuation related values are changed on C030, the land and improvements values are saved in the new valuation record, even though they've not changed from previous rolls.
nits: Move comparable properties below change attributes (V036) (081eaa40)
enh: Add appeal numbers to objection list view (OB012) (713adcdd)
- Visible as tooltips when hovering over the checkmark icons in the appeal column.
nits: Improve alert message for valuation property attribute changes (5a437524)
2.0.8 - 2022-07-14
-
enh: Show land & impr values in valuation header table (V034/036) (cbc5f749)
-
fix: Can't export appeals (8926c9fb)
-
enh: Always show cancel objection button (ecc287d8)
- It was not shown when a processed valuers decision existed for the current objection. Now it is always shown, but is greyed out with a tooltip when the valuation can't be cancelled.
-
fix: Objection / Decision save buttons shown vertically stacked (ea1e666d)
-
enh: Current val roll remarks retrieved from new TVF (caac0d49)
- Now this is retrieved from
pval.tfCurrentPropertyCategoryAndValuationRollRemarks
GIVEN A valuation is created or updated AND there are previous val roll remarks for this property id THEN set placeholder of NewValRollRemarks from the most recent val roll remarks.
- Now this is retrieved from
pval.tfCurrentPropertyCategoryAndValuationRollRemarks
-
nits: AutoValuationMethodID is not required (V034/036) (6717e0fe)
-
enh: Disallow changing valuation roll for valuation updates (77c7ab5e)
-
This prevents accidentally moving a valuation between rolls, and also makes it easier to show the most recent valuation roll remarks as val roll remarks would not need to be dynamically updated if val roll selection was changed.
2.0.7 - 2022-07-05
-
enh: Show valuation state on V034/36 summary table (126bafe6)
- Allows identifying when unapproved valuations already exist for the current property and roll.
-
enh: Show all non-cancelled valuations in summary on V034/036 (10b08a12)
- Showing cancelled valuations isn't necessary, but showing non-approved valuations may be useful, for example to indicate when a valuation already exists for the current property and roll.
-
bug: bug: Single to-do list page shows error valuation roll choice error (c5188f2b)
- enh: Show land & improvements values on to-do list single (V013) (a3ba3cac)
- enh: Minor changes to property edit layout (C030) (6076d6a3)
2.0.6 - 2022-06-30
- bug: Can't update saved valuations (2557affb)
- enh: Update land use, zone & tariff directly via valuations (V034/36) (167e3791)
- bug: Duplicate valuations shown at the top of valuation entry (V034/36) (b83e97e4)
- bug: Appraise Property button shown for non-independent valuers (3a70910c)
- bug: Property appraisal fails without error displayed (cd53aace)
- enh: Allow adjusting report path for UI linked reports (72318c1f)
- enh: Add new fields in roll snapshot table (9f50e92c)
- enh: Show linkified objection number in objection decision tables (0eded8c4)
- bug: Page stuck on load indicator after report download (be1b1db9)
- enh: UI linked reports receive db & server params by default (79c71c56)
- bug: Marker not showing (a0ca0da4)
- enh: Don't require "overlays" setting (9926cc8f)
- enh: Show valuation date on VC163 (49cac77e)
- bug: Hide KML column if kml point download is disabled (fa69a8e8)
- enh: Clarify label "other details" on objection & appeal forms (a7c05ed1)
- bug: USE_INTERNAL_MAPS setting used only if GIS module is ENABLED (599e8740)
- enh: Add KML col to advanced search (7fc0cf3b)
- feat: Add kml download (7e6eb36b)
2.0.5 - 2022-05-12
- enh: Add new doc type, expose when uploading objection docs (C084) (ad894d7c)
- enh: Expose dbo._GIS_cnfParameters in admin (3879e139)
- bug: Can't cancel valuations (290cc9ce)
- enh: Allow attaching objection outcome reasons to objections (f5fc2f39)
- enh: Add doc specific objection auth rules (OB036) (21c4b946, d3182fae)
- enh: Add RULES_CODE setting to control customer specific rules (55c8903a)
- enh: Add adjust parcel fill & stroke via settings (504d167f)
- enh: Map & coord projections can now be entered via settings (f2cf1021)
- enh: Map hover stroke & fill adjustable from settings (053191b3)
- enh: Add setting to use internal map (17478fc8)
- enh: Show map location marker when appropriate (71bfb489)
- bug: Error if there are no General Property Notes (a8f9a183)
- bug: Error loading mimetype for .dotx when DEBUG=False (7c1ebc30)
- enh: Appeal & Outcome docs area also associated with the PropertyID (3e298211)
- enh: Allow attaching objection appeal outcome docs (382ba2aa)
- enh: Allow attaching objection appeal docs (5449b387)
- enh: Accept 'loc' & 'z' url parameters to set map center & zoom (c358beed)
- enh: Use checkboxes for task status filter (58889ef5)
- enh: Disallow decisions against child properties of a group (8fbadc2c)
- enh: Only show external urls if they exist (64a000e4)
- enh: Only show task managers related to project type for Tasks (W044, 046) (d852fb04)
- enh: Require PropertyID for property linked project types (21ccedb0)
- bug: Pre-populate todo list based valuation fields only on Create (c12d7478)
- enh: Allow attaching inspection documents (8db22c2a)
- enh: Add Inspection Number & Date (C234/236) (a78619e8)
- bug: Transaction is not enabled for objection form (e0d58763)
- enh: Add inspection table to property details (PS020) (5f45cc66)
- bug: Ensorsements table not returned if sortable headers clicked (9a6ee5f0)
- enh: Add Tasks sub-menu to Valuation menu (31dfe555)
- enh: Move workflow definitions to new admin section (5959e316)
- enh: Add general property notes to valuation capture (V034/36) (9f60a667)
- enh: Show AllowAutoValuation on property detail page (PS020) (ec3df676)
- enh: Don't capitalise change reasons (c54449ff)
2.0.4 - 2022-04-07
- enh: Widen ChangeReason & move extents next to it (PS025) (4ca3c910)
- bug: Update to-do list record page is slow (5e5cc098)
- bug: Extents is lost after approving a valuation (8afdac6c)
2.0.3 - 2022-04-06
- enh: Format land & improvements values as money (V034/036) (a9582a3d)
- enh: Disable category & land use for todo based valuations only if they exist (V034) (a0109ca5)
- bug: Can't open objection update (bc7217dd)
2.0.2 - 2022-03-15
- enh: Add upcoming market value in UI (PS010, PS020) (3f211b03)
- enh: Extend property map search (78313b68)
- enh: Add Property Summary report button (PS020) (ed161185)
- feat: Add basic lpi based property search for property map (G010) (3af14612)
- enh: Enable url namespace for gis module (02fc2048)
- enh: Link to processing pages from task list process link col (W042) (96190f82)
- enh: Allow pre-populating fields for objection create (OB014) (9efcbbb8)
- enh: Allow pre-populating forms on create from url params (C234) (a37e39cb)
- enh: Adjust admin val roll form choices for new statuses (232f6389)
- feat: Add basic property inspection list & crud (3bd3d416)
- bug: Can't capture Section 78 query (8143fa95)
- bug: Layout broken for non-managers (1c3122a9)
- enh: Add bulk task actions (W042) (edb79489)
- enh: Add pool users as inline under project (c8b98232)
- enh: Add admin form for project task pool users (df74f015)
- enh: Add 'Create Project' button to task list (71b1f66c)
- enh: Add val roll awareness for mass appraisal table (03d5bc78)
- feat: Continue List Tasks page (W042) (93cd8efa)
- enh: Add task list to valuation menu (f660fd33)
- bug: ChangeReason only populated if property has previous valuers notes (5a430698)
- enh: Set val roll id if source is to-do (V034/36) (06660641)
- enh: Copy Category, LandUse, ShowOnSup for valuations from todos (bd2f2e1e)
- enh: Set val roll id if source is to-do (V034/36) (e1354b56)
- enh: Copy Category, LandUse, ShowOnSup for valuations from todos (5be4a51f)
- bug: Bulk work area shows results before filters adjusted (d8d55d8a)
- bug: 'datetime.date' object has no attribute 'date' (V034) (44357737)
- enh: Show only open rolls on V013 (b0454161)
- enh: Only active SV's can be selected for new todo list items (7854608b)
- enh: Add Valuation Roll choice to V014 (d8ba811e)
- enh: Add valuation roll filter & grid (V013) (c13a1af3)
- enh: Add ValuationRollID on V012 (9f8f301e)
- enh: Adjust for new val roll states (ba2a68b4)
- enh: Add new change legal code (41844fa4)
- enh: Add carriage stripping for ChangeReason to C030 (f229caed)
- enh: Revised logic for pre-populated fields on valuation create (V034) (c6f44c4c)
- bug: Val Managers see wrong filters on V020 (8978296a)
- bug: Page shows as loading when navigating backwards (5ea7e21a)
- enh: Show last property change notes as placeholder (b163a737)
- enh: Show ChangeReason on todo list table (V013) (ead5cfe7)
- enh: Use "To-do List" instead of "To Do list" (b1a93915, 32300aa3)
- enh: Show todo list reason if there is one (2f11471a)
- bug: Bulk work area shows results before filters adjusted (ba9e87b1)
- feat: Add List Tasks page (W042) (be589a07)
- enh: Make project task manager area in admin easier to grok (a2d6c77b)
- enh: Add workflow auth groups (2ddb167c)
- enh: Add workflow module setting & mount URL's if True (52a02e04)
- enh: Return area type & name from task manager area str (8f7abe53)
- bug: helper not found (pages using PropertyFilter) (2b5bf89a)
- enh: Add additional workflow models & admin pages (b1b09bd6)
- feat: Add initial app, models & admin for Tasks (f0a6dfc3)
- enh: Add 'manage groups' button to linked property list (C213) (4295000f)
- enh: Add 'Add Group' button to linked property group list (C212) (9e92bc07)
- enh: Show only open rolls on V013 (1305a826)
- enh: Only active SV's can be selected for new todo list items (d53d6801)
- enh: Add Valuation Roll choice to V014 (c1782d27)
- enh: Add valuation roll filter & grid (V013) (3c7ae811)
- bug: 'datetime.date' object has no attribute 'date' (V034) (2e98c950)
- enh: Add ValuationRollID on V012 (f2007114)
- enh: Adjust for new val roll states (3fdb1343)
- enh: Add new change legal code (4560bdad)
- enh: Add carriage stripping for ChangeReason to C030 (8ba6b2de)
- enh: Strip carriage returns from saved property notes (CO30, V080) (18bb9ab2)
- enh: Allow saving property notes from C030 (0e634b1a)
- enh: Add "New Note" button (PS020) (cffe55c7)
- enh: Add property notes list & create form (C222, C224) (18491696)
- enh: Prevent users from viewing other user messages (C110) (5ff506dd)
- enh: Don't show linked property details if setting is disabled (5ef2b883)
- enh: Added linked property group to bulk table (C200) (53b96848)
- enh: Add general property notes to bulk work area (C200) (85762ef2)
- enh: Add general property notes to bulk val update (V080) (49908d86)
- enh: Add general notes field to PS020 & C030 (cf118931)
- enh: Add linked property list page (C213) (a00f63bb)
- enh: Add linked prop group & master flag to to-do list header table (c94c7881)
- enh: Add new tools menu (efe95c92)
- enh: Add initial property group list view (C212) (cd666e3a)
- enh: Disable editing of valuation fields on property edit for non-masters (C030) (85bd70a8)
- enh: Add property group & edit link to property edit (C030) (5713a9f5)
- enh: Add cama_cnf.Parameters model & function (44e4b989)
- enh: Add property link group field & edit icon (C030) (312a79ae)
- enh: Show edit icon instead of button for property link (PS020) (30f19fd9)
- enh: Add property link edit button to property details (PS020) (0a25361c)
- enh: Add support for url.path to CustomAdmin class (0157e4ea)
- enh: Show Property Group on property description (PS020) (0a55f1c4)
- enh: Add linked property related auth groups (203653aa)
- enh: Use 'Parent' instead of 'Master' for CoJ (6f16bdec)
- enh: Revised logic for pre-populated fields on valuation create (V034) (f3138743)
- enh: Add a few CoJ specific translations (f7400df5)
- enh: Add new language for CoJ (88395cc2)
- enh: No to-do creation for non-master, linked properties (V014) (03e13b0a)
- enh: Don't allow manual val creation for non-master linked properties (V034) (c8b03c51)
- enh: Add filter on add valuation select page exposing linked property master (V010) (27119550)
- bug: Val Managers see wrong filters on V020 (dc86fb3b)
- bug: Page shows as loading when navigating backwards (cbd51528)
- enh: Show last property change notes as placeholder (b3dfc06a)
- enh: Show ChangeReason on todo list table (V013) (60824334)
- enh: Use "To-do List" instead of "To Do list" (58348631)
- enh: Use "to-do list" instead of "todo list" (bd2f8a62)
- enh: Show todo list reason if there is one (2780b9bb)
- feat: Add property groups to admin (9da8db3e)
- enh: Allow display & search by parcel number (4bc98e0a)
- enh: Add market value & category to split values table (PS020) (473bd200)
- bug: sReason pre-populated to ChangeReason (edbc30d3)
- enh: Minor improvements to property map (6123e34a)
- enh: Add LPI property of vector layer as setting (23d4408f)
- enh: Add property detail popup to map (G010) (8ca9bf15)
- enh: Highlight layer being hovered (d5413d9f)
- feat: Add basic map viewer (ca50ef41)
- bug: Can't save consolidation / subdivision applications (9e7305a2)
- bug: Process transfers search returns incomplete results (DE080) (2ce79d44)
- bug: Incorrect operator precedence (DE080) (55952edd)
- enh: Add auto update of pip et al for production install without internet (e7605f53)
2.0.1 - 2022-02-04
- enh: Make help tooltips work on all highlighted columns (78b6e2d8)
- bug: Resolve Sellers button clickable despite being disabled (1ff39bd1)
- enh: Disable Resolve Sellers button until all actions are set (DE070) (1489ba74)
- enh: Add tooltips explaining highlighted columns (42cd7ca3)
- enh: Separate validation to ensure land or improvements value exists (V034/36) (d0f1089e)
- bug: Valuation 0 values should be accepted (c547cc0a)
- bug: Use a transaction when resolving sellers (DE070) (75a87656)
- enh: Progressively hide sellers as they are processed (DE070) (467681be)
- enh: Don't appraise property if EffectDate is invalid (V034/36) (6510a426)
- enh: Use current date if passed effect date is invalid when appraising property (V034/036) (6079cfa7)
- bug: Wrong effect date used for todo list based valuations (V034/36) (1b3896fa)
- enh: Add Zone to table above val creation (V034/36) (5a5e80eb)
- bug: Can't insert NULL into col id_PropertyTransfer (DE070) (14a8aa23)
- bug: Forms requiring values be entered that weren't previously required (b3f3ad71)
- Applied to some Yes / No fields.
- enh: Color deeds 'resolve sellers' table headers (DE070) (b53c6770, ecc1db20)
- bug: Can't resolve selected sellers (DE070) (9fcd2252)
- bug: PropertyType col blank on deeds property view (DE060) (8063f410)
- bug: lkpTownshipExt rest endpoint extremely slow (8b308cc3)
- bug: Checking 'select all' box doesn't work for multi-page tables (DE070) (cbc6279f, 08fb6697)
- enh: Add batch description heading to deeds pages (0a70efa5, 2566d3dd)
- enh: Add export action accordion to DE080 (e9faf4d3, d7fe3420)
- bug: Exported file extension specified twice (967f0f08)
- enh: Add alert re setting old owner (C100) (eba25e29)
- enh: Consolidations & subdivisions caters for Windeed files too (DE080) (91e24511, f1c2510b)
- bug: SQL processing adjustments (DE070) (2e16e48b, 645bc946)
- enh: Show full descriptions in selected old owner col (DE070) (c66ccec2, df7c6e93)
- bug: Default ordering by property id not working (DE070) (1831eb02, 5f1b0627)
- enh: Add select-all box to resolve sellers (DE070) (c66dc45c, bb8d4ff0)
- enh: Add a link col to the deeds page from resolve sellers (DE070) (5d0ec348, 542ce51c)
- enh: Add export option to new properties list page (DE060) (7b7eb46e, bbe0ee2d)
- enh: Adjust new property table values (DE060) (7654f033, ff6ca7c7)
- enh: Add batch header at top of page (DE020) (eb2f5bd4, 94367352)
- enh: Allow setting CAMA method from valuation pages (V034/36) (24b56737)
- bug: Can't create new valuation from todo list item in some cases (245f115e)
- bug: Can't export objections or appeals (e37feef7)
- enh: Write a message to IgnoreReason when ignoring other to-do list items on the same date (63c0a85a)
- enh: Mark bDone=1 for newly created todo based valuations (dace2f63)
- enh: Show draft market & category on valuation pages (V034/36) (4265f5f8)
- enh: Add val header table to all objections pages (8c471372)
- enh: Add new table for valuation summary headers (962c285c)
- enh: Update model for schema changes (e31daf67)
- enh: Add new objections setting EXPORT_CSV_DIALECT (1a044f5d)
- enh: Export objections or appeals in excel CSV dialect if not CoE (da035315)
- bug: Error when saving servitudes (fa2b469a)
2.0 - 2022-01-17
- Front-end now "version 2.0"
- Objections and Appeals capturing and processing
- Allow multiple objections/appeals on a single property
- Add shortcut ALT-S for "Save" on all objections pages
- Add post code capture separately
- Roll details are filled in automatically if found
- Exclude cancelled objections on the page by default
- Fix many small bugs
- Mark GV as Certified. Changes to the roll are no longer possible.
- Legal change reason is always now required for values
- Allow CAMA for supplementary valuations
- Improvements to bulk property update
- Search by street name
- Use sectional schemes, not phases
- Sorting problem
- Efficiency
- New property history page
- Fix colours showing split values / scheme master properties
- Fix problems with scrolling on autoval page
- Allow uncancelling valuations in valuation roll work area
- Assorted small bug fixes
Coming soon: Show owners for servitudes correctly Allow automatic totalling of supplementary valuation for split values No CAMA on archived/deleted properties