Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 12 gadiem
pirms 12 gadiem
123456789101112131415161718192021222324252627282930
  1. # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd.
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. import webnotes
  5. workflow_names = {}
  6. def get_workflow_name(doctype):
  7. global workflow_names
  8. if not doctype in workflow_names:
  9. workflow_name = webnotes.conn.get_value("Workflow", {"document_type": doctype,
  10. "is_active": "1"}, "name")
  11. # no active? get default workflow
  12. if not workflow_name:
  13. workflow_name = webnotes.conn.get_value("Workflow", {"document_type": doctype},
  14. "name")
  15. workflow_names[doctype] = workflow_name
  16. return workflow_names[doctype]
  17. def get_default_state(doctype):
  18. workflow_name = get_workflow_name(doctype)
  19. return webnotes.conn.get_value("Workflow Document State", {"parent":doctype,
  20. "idx":1}, "state")
  21. def get_state_fieldname(doctype):
  22. workflow_name = get_workflow_name(doctype)
  23. return webnotes.conn.get_value("Workflow", workflow_name, "workflow_state_field")