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
|
self.entries
|
||||||
.entry
|
.entry
|
||||||
.iter()
|
.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)
|
.filter(|&it| it)
|
||||||
.last()
|
.last()
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
@ -281,7 +287,13 @@ impl Requires for DataForm {
|
|||||||
self.entries
|
self.entries
|
||||||
.entry
|
.entry
|
||||||
.iter()
|
.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)
|
.filter(|&it| it)
|
||||||
.last()
|
.last()
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
|
@ -276,7 +276,13 @@ impl Requires for Unterformular {
|
|||||||
self.entries
|
self.entries
|
||||||
.entry
|
.entry
|
||||||
.iter()
|
.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)
|
.filter(|&it| it)
|
||||||
.last()
|
.last()
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
@ -285,7 +291,13 @@ impl Requires for Unterformular {
|
|||||||
self.entries
|
self.entries
|
||||||
.entry
|
.entry
|
||||||
.iter()
|
.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)
|
.filter(|&it| it)
|
||||||
.last()
|
.last()
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user