MCPcopy Create free account
hub / github.com/diffgram/diffgram / guide_new_core

Function guide_new_core

default/methods/task/guide/guide_new.py:48–83  ·  view source on GitHub ↗

Create a new guide

(session, 
				   member,
				   name,
				   description_markdown,
				   project)

Source from the content-addressed store, hash-verified

46
47
48def guide_new_core(session,
49 member,
50 name,
51 description_markdown,
52 project):
53 """
54 Create a new guide
55
56 """
57
58 guide = Guide()
59 session.add(guide)
60
61 guide.member_created = member
62 guide.description_markdown = description_markdown
63 guide.name = name
64
65 # optional
66 guide.project = project
67
68 # This was for silly hubspot requiring email for event...
69 user_email = None
70 user = member.user
71 if user:
72 user_email = user.email
73
74 Event.new(
75 kind = "new_guide",
76 session = session,
77 member_id = member.id,
78 success = True,
79 email = user_email
80 )
81
82
83 return guide

Callers 1

guide_new_apiFunction · 0.85

Calls 3

GuideClass · 0.90
addMethod · 0.45
newMethod · 0.45

Tested by

no test coverage detected