Skip to content

Commit

Permalink
added logic that generates data-bv- attributes
Browse files Browse the repository at this point in the history
  • Loading branch information
praktwerk committed Nov 20, 2020
1 parent a06dd8f commit 5b5781a
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions libstat/forms/survey.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,28 @@ def _cell_to_input_field(self, cell, observation, authenticated, variable_type):
attrs["data-bv-notempty"] = ""
attrs["placeholder"] = "Obligatorisk"

if cell.part_of:
attrs["data-bv-callback"] = ""
if isinstance(cell.part_of, list):
part_of_as_string = " ".join(cell.part_of)
attrs["data-part-of"] = part_of_as_string
attrs["data-bv-callback-message"] = u"Värdet får inte vara högre än värdet i följande fält: {}".format(part_of_as_string)
else:
attrs["data-part-of"] = cell.part_of
attrs["data-bv-callback-message"] = u"Värdet får inte vara högre än värdet i fältet {}".format(cell.part_of)

if cell.has_part:
attrs["data-bv-callback"] = ""
if isinstance(cell.has_part, list):
has_part_as_string = " ".join(cell.has_part)
attrs["data-has-part"] = has_part_as_string
if not cell.part_of:
attrs["data-bv-callback-message"] = u"Värdet får inte vara mindre än värdet i följande fält: {}".format(has_part_as_string)
else:
attrs["data-has-part"] = cell.has_part
if not cell.part_of:
attrs["data-bv-callback-message"] = u"Värdet får inte vara mindre än värdet i fältet {}".format(cell.has_part)

if cell.required == True:
attrs["data-bv-notempty"] = ""
attrs["placeholder"] = "Obligatorisk"
Expand Down

0 comments on commit 5b5781a

Please sign in to comment.