Skip to content

Commit b0c391c

Browse files
author
swrup
committed
add is_contemporary
1 parent b37771e commit b0c391c

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

src/api_saisie_read.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,8 @@ let pers_to_piqi_simple_person conf base p base_prefix =
559559
baseprefix = base_prefix;
560560
has_parent = has_parent;
561561
has_spouse = has_spouse;
562-
has_child = has_child
562+
has_child = has_child;
563+
is_contemporary = !GWPARAM.is_contemporary conf base p;
563564
}
564565

565566

@@ -1945,7 +1946,7 @@ let print_from_identifier_person conf base print_result_from_ip identifier_perso
19451946
begin
19461947
match Gwdb.person_of_key base fn sn (Int32.to_int oc) with
19471948
| Some ip ->
1948-
if Api_util.get_visibility conf base ip = `private_ then
1949+
if Api_util.get_visibility conf base (Gwdb.poi base ip) = `private_ then
19491950
print_error conf `not_found ""
19501951
else
19511952
(if identifier_person.Mread.Identifier_person.track_visit

src/api_util.ml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,7 @@ let empty_piqi_person_light conf ref_person =
667667
descend = false;
668668
visible_for_visitors = `private_;
669669
baseprefix = conf.command;
670+
is_contemporary = true;
670671
}
671672

672673

@@ -721,6 +722,7 @@ let empty_piqi_person_full conf ref_person =
721722
parents = None;
722723
families = [];
723724
baseprefix = conf.command;
725+
is_contemporary = true;
724726
}
725727

726728

@@ -1015,6 +1017,7 @@ let pers_to_piqi_person_light conf base p compute_sosa =
10151017
descend = descend;
10161018
visible_for_visitors = get_visibility conf base p;
10171019
baseprefix = baseprefix;
1020+
is_contemporary = !GWPARAM.is_contemporary conf base p;
10181021
}
10191022

10201023

@@ -1223,6 +1226,7 @@ let pers_to_piqi_person_full conf base p compute_sosa =
12231226
parents = parents;
12241227
families = families;
12251228
baseprefix = baseprefix;
1229+
is_contemporary = !GWPARAM.is_contemporary conf base p;
12261230
}
12271231

12281232

src/assets/api.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ message Person {
149149
required Visibility visible_for_visitors = 22;
150150
required string baseprefix = 23;
151151
required int32 index = 24;
152+
required bool is_contemporary = 25;
152153
}
153154

154155
message FullPerson {
@@ -188,6 +189,7 @@ message FullPerson {
188189
optional int32 parents = 36;
189190
repeated int32 families = 37;
190191
required string baseprefix = 38;
192+
required bool is_contemporary = 39;
191193
}
192194

193195
message FullFamily {

src/assets/api_saisie_read.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@ message SimplePerson {
271271
required bool has_parent = 19;
272272
required bool has_spouse = 20;
273273
required bool has_child = 21;
274+
required bool is_contemporary = 22;
274275
}
275276

276277
message RelationPerson {
@@ -391,6 +392,7 @@ message FichePerson {
391392
repeated RelationFichePerson rparents = 27;
392393
repeated EventFicheWitness events_witnesses = 28;
393394
repeated FicheEvent events = 29;
395+
required bool is_contemporary = 30;
394396
}
395397

396398
message Family {

0 commit comments

Comments
 (0)