|
@@ -185,7 +185,7 @@ func (units UnitPtrs) DoRecursive(f func(*Unit, interface{}) bool, arg interface
|
|
|
}
|
|
|
|
|
|
func (units Units) ToPtrSlice() (result UnitPtrs) {
|
|
|
- for idx, _ := range units {
|
|
|
+ for idx := range units {
|
|
|
result = append(result, &units[idx])
|
|
|
}
|
|
|
return
|
|
@@ -247,7 +247,7 @@ func (u Unit) GetFormulars() Formulars {
|
|
|
return u.formulars
|
|
|
}
|
|
|
|
|
|
-func (units Units) PrepareFormulars(activeOnly bool, additionalCondition ...interface{}) Units {
|
|
|
+func (units Units) PrepareFormulars(activeOnly, ppsOnly bool, additionalCondition ...interface{}) Units {
|
|
|
if len(units) == 0 {
|
|
|
return units
|
|
|
}
|
|
@@ -260,6 +260,9 @@ func (units Units) PrepareFormulars(activeOnly bool, additionalCondition ...inte
|
|
|
if activeOnly {
|
|
|
scope = scope.ActiveOnly()
|
|
|
}
|
|
|
+ if ppsOnly {
|
|
|
+ scope = scope.PPSOnly()
|
|
|
+ }
|
|
|
|
|
|
if len(nums) == 0 && len(ids) == 0 {
|
|
|
return units
|