mongodb - Cannot remove last field from input in panel -


in flask panel have class inherits embedded document , have inside

persons = db.listfield(db.referencefield('person', required=false, null=true), default=[], required=false) 

when want remove last person input field via flask admin panel saves document not remove, when have 2 can remove one, cannot stay empty when try remove second. tried different combinations flags , put breakpoints in pre_save , post_save in both cases when remove last person shows person still inside. how remove constraint form ?

it seems nothing happens on flask-admin side when submit form empty list. did trick using on_model_change method, in case :

  def on_model_change(self, form, model, is_created):              if not 'persons' in request.form :                                 model.persons = [] 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -