mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-04-19 19:56:50 +00:00
Issue #8: Use field ReferencedDataForm
instead of Name
This commit is contained in:
parent
416204b30a
commit
6be11a8951
@ -272,7 +272,13 @@ impl Requires for DataForm {
|
||||
self.entries
|
||||
.entry
|
||||
.iter()
|
||||
.map(|item| item.type_ == "formReference" && item.name == name)
|
||||
.map(|item| {
|
||||
item.type_ == "formReference"
|
||||
&& match item.referenced_data_form.as_ref() {
|
||||
Some(refname) => refname == name,
|
||||
_ => false,
|
||||
}
|
||||
})
|
||||
.filter(|&it| it)
|
||||
.last()
|
||||
.unwrap_or_default()
|
||||
@ -281,7 +287,13 @@ impl Requires for DataForm {
|
||||
self.entries
|
||||
.entry
|
||||
.iter()
|
||||
.map(|item| item.type_ == "subform" && item.name == name)
|
||||
.map(|item| {
|
||||
item.type_ == "subform"
|
||||
&& match item.referenced_data_form.as_ref() {
|
||||
Some(refname) => refname == name,
|
||||
_ => false,
|
||||
}
|
||||
})
|
||||
.filter(|&it| it)
|
||||
.last()
|
||||
.unwrap_or_default()
|
||||
|
@ -276,7 +276,13 @@ impl Requires for Unterformular {
|
||||
self.entries
|
||||
.entry
|
||||
.iter()
|
||||
.map(|item| item.type_ == "formReference" && item.name == name)
|
||||
.map(|item| {
|
||||
item.type_ == "formReference"
|
||||
&& match item.referenced_data_form.as_ref() {
|
||||
Some(refname) => refname == name,
|
||||
_ => false,
|
||||
}
|
||||
})
|
||||
.filter(|&it| it)
|
||||
.last()
|
||||
.unwrap_or_default()
|
||||
@ -285,7 +291,13 @@ impl Requires for Unterformular {
|
||||
self.entries
|
||||
.entry
|
||||
.iter()
|
||||
.map(|item| item.type_ == "subform" && item.name == name)
|
||||
.map(|item| {
|
||||
item.type_ == "subform"
|
||||
&& match item.referenced_data_form.as_ref() {
|
||||
Some(refname) => refname == name,
|
||||
_ => false,
|
||||
}
|
||||
})
|
||||
.filter(|&it| it)
|
||||
.last()
|
||||
.unwrap_or_default()
|
||||
|
Loading…
x
Reference in New Issue
Block a user