patch to remove archive
diff --git a/erpnext/patches/jan_mar_2012/remove_archive.py b/erpnext/patches/jan_mar_2012/remove_archive.py
new file mode 100644
index 0000000..cce4d8e
--- /dev/null
+++ b/erpnext/patches/jan_mar_2012/remove_archive.py
@@ -0,0 +1,23 @@
+# TODO take backup before running this patch
+def execute():
+	"""
+		* Restore archived data from arc tables
+		* Drop arc tables
+	"""
+	import webnotes
+	from webnotes.utils import archive
+	arc_tables = webnotes.conn.sql('show tables like "arc%"')
+	try:
+		for tab in arc_tables:
+			tab = tab[0]
+			dt = tab[3:]
+			res = webnotes.conn.sql("SELECT name FROM `%s`" % tab)
+			for dn in res:
+				archive.archive_doc(dt, dn[0], restore=1)
+	except Exception, e:
+		raise e
+	else:
+		webnotes.conn.commit()
+		for tab in arc_tables:
+			webnotes.conn.sql("DROP TABLE `%s`" % tab[0])
+		webnotes.conn.begin()
diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py
index 9430038..40523a3 100644
--- a/erpnext/patches/patch_list.py
+++ b/erpnext/patches/patch_list.py
@@ -79,5 +79,15 @@
 		'patch_module': 'patches.jan_mar_2012',
 		'patch_file': 'subcon_default_val',
 		'description': 'Default value of is_subcontracted in PO, PR is No'
-	}
+	},
+	{
+		'patch_module': 'patches.jan_mar_2012.website',
+		'patch_file': 'all',
+		'description': 'Run all website related patches'
+	},
+	{
+		'patch_module': 'patches.jan_mar_2012',
+		'patch_file': 'remove_archive',
+		'description': 'unarchive all records and drop archive tables'
+	},
 ]
diff --git a/version.num b/version.num
index 6aedc8e..ed1c324 100644
--- a/version.num
+++ b/version.num
@@ -1 +1 @@
-571
+575
\ No newline at end of file