Allow to filter by IPN

This commit is contained in:
Jan Böhmer 2022-12-04 02:40:37 +01:00
parent b1d359f538
commit 6d966ce516
3 changed files with 12 additions and 0 deletions

View file

@ -47,6 +47,7 @@ class PartFilter implements FilterInterface
use CompoundFilterTrait;
protected IntConstraint $dbId;
protected TextConstraint $ipn;
protected TextConstraint $name;
protected TextConstraint $description;
protected TextConstraint $comment;
@ -95,6 +96,7 @@ class PartFilter implements FilterInterface
$this->measurementUnit = new EntityConstraint($nodesListBuilder, MeasurementUnit::class, 'part.partUnit');
$this->mass = new NumberConstraint('part.mass');
$this->dbId = new IntConstraint('part.id');
$this->ipn = new TextConstraint('part.ipn');
$this->addedDate = new DateTimeConstraint('part.addedDate');
$this->lastModified = new DateTimeConstraint('part.lastModified');
@ -235,6 +237,11 @@ class PartFilter implements FilterInterface
return $this->dbId;
}
public function getIpn(): TextConstraint
{
return $this->ipn;
}
/**
* @return TextConstraint
*/

View file

@ -100,6 +100,10 @@ class PartFilterType extends AbstractType
'step' => 1,
]);
$builder->add('ipn', TextConstraintType::class, [
'label' => 'part.edit.ipn',
]);
$builder->add('favorite', BooleanConstraintType::class, [
'label' => 'part.edit.is_favorite'
]);

View file

@ -53,6 +53,7 @@
{{ form_row(filterForm.measurementUnit) }}
{{ form_row(filterForm.mass) }}
{{ form_row(filterForm.dbId) }}
{{ form_row(filterForm.ipn) }}
{{ form_row(filterForm.lastModified) }}
{{ form_row(filterForm.addedDate) }}
</div>