diff --git a/frappe/model/meta.py b/frappe/model/meta.py index 01f3c91cc8..6c6a66d4a7 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -232,7 +232,7 @@ class Meta(Document): def get_valid_fields(self) -> list[str]: if not hasattr(self, "_valid_fields"): - if frappe.flags.in_install and self.name in self.special_doctypes: + if (frappe.flags.in_install or frappe.flags.in_migrate) and self.name in self.special_doctypes: self._valid_fields = get_table_columns(self.name) else: self._valid_fields = self.default_fields + [