ソースを参照

style: Fix formatting issues

version-14
Suraj Shetty 3年前
コミット
47393bcb85
2個のファイルの変更10行の追加8行の削除
  1. +1
    -1
      frappe/database/postgres/database.py
  2. +9
    -7
      frappe/database/postgres/schema.py

+ 1
- 1
frappe/database/postgres/database.py ファイルの表示

@@ -318,7 +318,7 @@ class PostgresDatabase(Database):
indexdef NOT LIKE '%UNIQUE INDEX%' AS index indexdef NOT LIKE '%UNIQUE INDEX%' AS index
FROM pg_indexes FROM pg_indexes
WHERE tablename='{table_name}') b WHERE tablename='{table_name}') b
ON SUBSTRING(b.indexdef, '\(.*\)') LIKE CONCAT('%', a.column_name, '%')
ON SUBSTRING(b.indexdef, '(.*)') LIKE CONCAT('%', a.column_name, '%')
WHERE a.table_name = '{table_name}' WHERE a.table_name = '{table_name}'
GROUP BY a.column_name, a.data_type, a.column_default, a.character_maximum_length; GROUP BY a.column_name, a.data_type, a.column_default, a.character_maximum_length;
'''.format(table_name=table_name), as_dict=1) '''.format(table_name=table_name), as_dict=1)


+ 9
- 7
frappe/database/postgres/schema.py ファイルの表示

@@ -104,18 +104,20 @@ class PostgresTable(DBTable):
try: try:
if query: if query:
final_alter_query = "ALTER TABLE `{}` {}".format(self.table_name, ", ".join(query)) final_alter_query = "ALTER TABLE `{}` {}".format(self.table_name, ", ".join(query))
if final_alter_query: frappe.db.sql(final_alter_query)
if create_contraint_query: frappe.db.sql(create_contraint_query)
if drop_contraint_query: frappe.db.sql(drop_contraint_query)
frappe.db.sql(final_alter_query)
if create_contraint_query:
frappe.db.sql(create_contraint_query)
if drop_contraint_query:
frappe.db.sql(drop_contraint_query)
except Exception as e: except Exception as e:
# sanitize # sanitize
if frappe.db.is_duplicate_fieldname(e): if frappe.db.is_duplicate_fieldname(e):
frappe.throw(str(e)) frappe.throw(str(e))
elif frappe.db.is_duplicate_entry(e): elif frappe.db.is_duplicate_entry(e):
fieldname = str(e).split("'")[-2] fieldname = str(e).split("'")[-2]
frappe.throw(_("""{0} field cannot be set as unique in {1},
as there are non-unique existing values""".format(
fieldname, self.table_name)))
raise e
frappe.throw(
_("{0} field cannot be set as unique in {1}, as there are non-unique existing values")
.format(fieldname, self.table_name)
)
else: else:
raise e raise e

読み込み中…
キャンセル
保存