forked from jhpyle/docassemble
-
Notifications
You must be signed in to change notification settings - Fork 1
/
review-edit-list-table.yml
75 lines (71 loc) · 1.52 KB
/
review-edit-list-table.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
metadata:
title: Review table
short title: Review
documentation: "https://docassemble.org/docs/groups.html#editing"
example start: 7
example end: 9
---
objects:
- person: DAList.using(object_type=Individual,
there_are_any=True,
complete_attribute='complete')
---
mandatory: True
code: |
menu_items = [ action_menu_item('Review Answers', 'review_interview') ]
---
code: |
person[i].name.first
person[i].favorite_fruit
person[i].complete = True
---
question: |
Who is the ${ ordinal(i) } person?
fields:
- First Name: person[i].name.first
- Last Name: person[i].name.last
---
question: |
What is ${ person[i].possessive('favorite fruit') }?
fields:
- Fruit: person[i].favorite_fruit
---
question: |
Are there any more people
you would like to mention?
yesno: person.there_is_another
---
need: person.table
mandatory: true
question: |
Thank you for your answers!
subquestion: |
The people are ${ person }.
You can
[edit your answers](${ url_action('review_interview') })
if you want.
---
event: review_interview
question: |
Edit your answers
review:
- note: |
% if len(person):
The people are:
${ person.table }
${ person.add_action() }
% else:
There are no people.
${ person.add_action(message="I would like to add one.") }
% endif
---
table: person.table
rows: person
columns:
- Name: |
row_item.name.full()
- Fruit: |
row_item.favorite_fruit
edit:
- name.first
- favorite_fruit