Tracks fence lines on the farm with type (barbed wire, high-tensile, electric, post-and-rail, woven wire, polywire, temporary), height, condition (good / fair / needs repair), last-checked date, and an auto-computed length in feet from the polyline geometry.
length_feet mirrors the acreage compute in farm_field_geo: the
WGS84 polyline is reprojected to EPSG:5070 Conus Albers Equal Area
and the geodesic length in meters is converted to US survey feet
(0.3048006096012192 m/ft). The number matches what NRCS would report for
the same fence line in a rangeland improvement filing.
Repairs-needed bubble to the top of every list and grouped kanban
because _order uses the stored rank integer contributed by
farm.rank.mixin (from farm_base), which mirrors the
condition selection through a priority map — a naive string DESC on
the raw selection would put "good" above "fair" (alpha order).
Field link is optional (ondelete="set null") so a perimeter fence
spanning multiple fields keeps its history even when one field is
archived or deleted.
Important
This is an alpha version, the data model and design can change at any time without warning. Only for development or testing purpose, do not use in production. More details on development status
Table of contents
- Open Farm → Fences.
- Click New and pick a fence type + height.
- Optional: link a primary field. Leave blank for perimeter fences.
- Open the Fence Line tab and trace the fence on the map.
- Save. Length (feet) auto-computes from the polyline.
Day-to-day:
- Walk-the-fence rotation: filter by "Not Checked in 6 Months" to plan the next inspection sweep.
- Repair triage: kanban grouped by Condition puts Needs Repair at the top so you can plan the materials run before the weekend.
- Materials estimate: open a fence record, read Length (feet), multiply by the wire / post spec to size the order.
- Insurance / NRCS reporting: switch to the Map view to print a screenshot of the entire fencing system colored by type, with each fence's length in the legend.
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
- Ledo Enterprises
- Daniel Kendall <dkendall@ledoweb.com>
Current maintainer:
This module is part of the ledoent/farm-pack project on GitHub.
You are welcome to contribute.



