Revision: be05429005

final post model sync patch docs

ankush edited on Jan 26, 2022, 12:47:53 PM

@@ -85,6 +85,24 @@
  # your patch code here
 ```
 
+### Post-Model sync patches
+
+Often your patch might not require access to database schema before DocType models are synced with database. In such cases it's better to keep the patch in `[post_model_sync]` section of `patches.txt`. 
+
+`patches.txt` supports INI-like file format where two sections specify when a patch should run - before or after doctype schema migration. Post model sync patches do not require reloading any doctypes as all doctypes are reloaded before executing them. Here is example of such patches.txt file:
+
+
+```ini
+[pre_model_sync]
+app.module.patch1
+app.module.patch2
+
+[post_model_sync]
+app.module.patch3
+app.module.patch4
+```
+
+
 ### One off Python statements
 
 You can also add one off python statements in `patches.txt` using the syntax,