Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

705 рядки
28KB

  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Welcome to beelance2’s documentation! &#8212; beelance2 documentation</title>
  6. <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
  7. <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
  8. <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
  9. <script type="text/javascript" src="_static/jquery.js"></script>
  10. <script type="text/javascript" src="_static/underscore.js"></script>
  11. <script type="text/javascript" src="_static/doctools.js"></script>
  12. <script type="text/javascript" src="_static/language_data.js"></script>
  13. <link rel="index" title="Index" href="genindex.html" />
  14. <link rel="search" title="Search" href="search.html" />
  15. <link rel="stylesheet" href="_static/custom.css" type="text/css" />
  16. <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
  17. </head><body>
  18. <div class="document">
  19. <div class="documentwrapper">
  20. <div class="bodywrapper">
  21. <div class="body" role="main">
  22. <div class="section" id="welcome-to-beelance2-s-documentation">
  23. <h1>Welcome to beelance2’s documentation!<a class="headerlink" href="#welcome-to-beelance2-s-documentation" title="Permalink to this headline">¶</a></h1>
  24. <div class="toctree-wrapper compound">
  25. </div>
  26. <dl class="class">
  27. <dt id="views.index.Index">
  28. <em class="property">class </em><code class="sig-prename descclassname">views.index.</code><code class="sig-name descname">Index</code><a class="headerlink" href="#views.index.Index" title="Permalink to this definition">¶</a></dt>
  29. <dd><dl class="method">
  30. <dt id="views.index.Index.GET">
  31. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.index.Index.GET" title="Permalink to this definition">¶</a></dt>
  32. <dd><p>Get main page using the projects URL input variable to
  33. determine which projects to show.</p>
  34. <blockquote>
  35. <div><dl class="field-list simple">
  36. <dt class="field-odd">return</dt>
  37. <dd class="field-odd"><p>index page</p>
  38. </dd>
  39. </dl>
  40. </div></blockquote>
  41. </dd></dl>
  42. </dd></dl>
  43. <dl class="class">
  44. <dt id="views.login.Login">
  45. <em class="property">class </em><code class="sig-prename descclassname">views.login.</code><code class="sig-name descname">Login</code><a class="headerlink" href="#views.login.Login" title="Permalink to this definition">¶</a></dt>
  46. <dd><dl class="method">
  47. <dt id="views.login.Login.GET">
  48. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.login.Login.GET" title="Permalink to this definition">¶</a></dt>
  49. <dd><p>Show the login page</p>
  50. <blockquote>
  51. <div><dl class="field-list simple">
  52. <dt class="field-odd">return</dt>
  53. <dd class="field-odd"><p>The login page showing other users if logged in</p>
  54. </dd>
  55. </dl>
  56. </div></blockquote>
  57. </dd></dl>
  58. <dl class="method">
  59. <dt id="views.login.Login.POST">
  60. <code class="sig-name descname">POST</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.login.Login.POST" title="Permalink to this definition">¶</a></dt>
  61. <dd><dl class="simple">
  62. <dt>Log in to the web application and register the session</dt><dd><dl class="field-list simple">
  63. <dt class="field-odd">return</dt>
  64. <dd class="field-odd"><p>The login page showing other users if logged in</p>
  65. </dd>
  66. </dl>
  67. </dd>
  68. </dl>
  69. </dd></dl>
  70. </dd></dl>
  71. <dl class="class">
  72. <dt id="views.logout.Logout">
  73. <em class="property">class </em><code class="sig-prename descclassname">views.logout.</code><code class="sig-name descname">Logout</code><a class="headerlink" href="#views.logout.Logout" title="Permalink to this definition">¶</a></dt>
  74. <dd><dl class="method">
  75. <dt id="views.logout.Logout.GET">
  76. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.logout.Logout.GET" title="Permalink to this definition">¶</a></dt>
  77. <dd><dl class="simple">
  78. <dt>Log out of the application (kill session and reset variables)</dt><dd><dl class="field-list simple">
  79. <dt class="field-odd">return</dt>
  80. <dd class="field-odd"><p>Redirect to main page</p>
  81. </dd>
  82. </dl>
  83. </dd>
  84. </dl>
  85. </dd></dl>
  86. </dd></dl>
  87. <dl class="class">
  88. <dt id="views.new_project.New_project">
  89. <em class="property">class </em><code class="sig-prename descclassname">views.new_project.</code><code class="sig-name descname">New_project</code><a class="headerlink" href="#views.new_project.New_project" title="Permalink to this definition">¶</a></dt>
  90. <dd><dl class="method">
  91. <dt id="views.new_project.New_project.GET">
  92. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.new_project.New_project.GET" title="Permalink to this definition">¶</a></dt>
  93. <dd><p>Get the project registration form</p>
  94. <blockquote>
  95. <div><dl class="field-list simple">
  96. <dt class="field-odd">return</dt>
  97. <dd class="field-odd"><p>New project page</p>
  98. </dd>
  99. </dl>
  100. </div></blockquote>
  101. </dd></dl>
  102. <dl class="method">
  103. <dt id="views.new_project.New_project.POST">
  104. <code class="sig-name descname">POST</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.new_project.New_project.POST" title="Permalink to this definition">¶</a></dt>
  105. <dd><p>Create a new project</p>
  106. <blockquote>
  107. <div><dl class="field-list simple">
  108. <dt class="field-odd">return</dt>
  109. <dd class="field-odd"><p>Redirect to main page</p>
  110. </dd>
  111. </dl>
  112. </div></blockquote>
  113. </dd></dl>
  114. <dl class="method">
  115. <dt id="views.new_project.New_project.compose_form">
  116. <code class="sig-name descname">compose_form</code><span class="sig-paren">(</span><em class="sig-param">data</em>, <em class="sig-param">add</em><span class="sig-paren">)</span><a class="headerlink" href="#views.new_project.New_project.compose_form" title="Permalink to this definition">¶</a></dt>
  117. <dd><p>Compose a new project form by adding or removing a task</p>
  118. <blockquote>
  119. <div><dl class="field-list simple">
  120. <dt class="field-odd">param data</dt>
  121. <dd class="field-odd"><p>The data object from web.input</p>
  122. </dd>
  123. <dt class="field-even">param add</dt>
  124. <dd class="field-even"><p>True or False</p>
  125. </dd>
  126. <dt class="field-odd">type add</dt>
  127. <dd class="field-odd"><p>boolean</p>
  128. </dd>
  129. <dt class="field-even">return</dt>
  130. <dd class="field-even"><p>A complete project form object</p>
  131. </dd>
  132. </dl>
  133. </div></blockquote>
  134. </dd></dl>
  135. <dl class="method">
  136. <dt id="views.new_project.New_project.get_task_count">
  137. <code class="sig-name descname">get_task_count</code><span class="sig-paren">(</span><em class="sig-param">data</em><span class="sig-paren">)</span><a class="headerlink" href="#views.new_project.New_project.get_task_count" title="Permalink to this definition">¶</a></dt>
  138. <dd><p>Determine the number of tasks created by removing
  139. the four other elements from count and divide by the
  140. number of variables in one task.</p>
  141. <blockquote>
  142. <div><dl class="field-list simple">
  143. <dt class="field-odd">param data</dt>
  144. <dd class="field-odd"><p>The data object from web.input</p>
  145. </dd>
  146. <dt class="field-even">return</dt>
  147. <dd class="field-even"><p>The number of tasks opened by the client</p>
  148. </dd>
  149. </dl>
  150. </div></blockquote>
  151. </dd></dl>
  152. </dd></dl>
  153. <dl class="class">
  154. <dt id="views.open_projects.Open_projects">
  155. <em class="property">class </em><code class="sig-prename descclassname">views.open_projects.</code><code class="sig-name descname">Open_projects</code><a class="headerlink" href="#views.open_projects.Open_projects" title="Permalink to this definition">¶</a></dt>
  156. <dd><dl class="method">
  157. <dt id="views.open_projects.Open_projects.GET">
  158. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.open_projects.Open_projects.GET" title="Permalink to this definition">¶</a></dt>
  159. <dd><p>Get all open projects</p>
  160. <blockquote>
  161. <div><dl class="field-list simple">
  162. <dt class="field-odd">return</dt>
  163. <dd class="field-odd"><p>A page containing all open projects</p>
  164. </dd>
  165. </dl>
  166. </div></blockquote>
  167. </dd></dl>
  168. </dd></dl>
  169. <dl class="class">
  170. <dt id="views.project.Project">
  171. <em class="property">class </em><code class="sig-prename descclassname">views.project.</code><code class="sig-name descname">Project</code><a class="headerlink" href="#views.project.Project" title="Permalink to this definition">¶</a></dt>
  172. <dd><dl class="method">
  173. <dt id="views.project.Project.GET">
  174. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.project.Project.GET" title="Permalink to this definition">¶</a></dt>
  175. <dd><p>Show info about a single project</p>
  176. <blockquote>
  177. <div><dl class="field-list simple">
  178. <dt class="field-odd">return</dt>
  179. <dd class="field-odd"><p>Project info page</p>
  180. </dd>
  181. </dl>
  182. </div></blockquote>
  183. </dd></dl>
  184. </dd></dl>
  185. <dl class="class">
  186. <dt id="views.register.Register">
  187. <em class="property">class </em><code class="sig-prename descclassname">views.register.</code><code class="sig-name descname">Register</code><a class="headerlink" href="#views.register.Register" title="Permalink to this definition">¶</a></dt>
  188. <dd><dl class="method">
  189. <dt id="views.register.Register.GET">
  190. <code class="sig-name descname">GET</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.register.Register.GET" title="Permalink to this definition">¶</a></dt>
  191. <dd><p>Get the registration form</p>
  192. <blockquote>
  193. <div><dl class="field-list simple">
  194. <dt class="field-odd">return</dt>
  195. <dd class="field-odd"><p>A page with the registration form</p>
  196. </dd>
  197. </dl>
  198. </div></blockquote>
  199. </dd></dl>
  200. <dl class="method">
  201. <dt id="views.register.Register.POST">
  202. <code class="sig-name descname">POST</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#views.register.Register.POST" title="Permalink to this definition">¶</a></dt>
  203. <dd><p>Register new user in database</p>
  204. <blockquote>
  205. <div><dl class="field-list simple">
  206. <dt class="field-odd">return</dt>
  207. <dd class="field-odd"><p>Main page</p>
  208. </dd>
  209. </dl>
  210. </div></blockquote>
  211. </dd></dl>
  212. </dd></dl>
  213. <span class="target" id="module-views.forms"></span><dl class="function">
  214. <dt id="views.forms.get_new_project_form">
  215. <code class="sig-prename descclassname">views.forms.</code><code class="sig-name descname">get_new_project_form</code><span class="sig-paren">(</span><em class="sig-param">elements</em><span class="sig-paren">)</span><a class="headerlink" href="#views.forms.get_new_project_form" title="Permalink to this definition">¶</a></dt>
  216. <dd><p>Combine a project form element and task elements to make a complete project form</p>
  217. <blockquote>
  218. <div><dl class="field-list simple">
  219. <dt class="field-odd">param elemets</dt>
  220. <dd class="field-odd"><p>All the project and task form elements</p>
  221. </dd>
  222. <dt class="field-even">return</dt>
  223. <dd class="field-even"><p>The ready to use project form</p>
  224. </dd>
  225. </dl>
  226. </div></blockquote>
  227. </dd></dl>
  228. <dl class="function">
  229. <dt id="views.forms.get_project_form_elements">
  230. <code class="sig-prename descclassname">views.forms.</code><code class="sig-name descname">get_project_form_elements</code><span class="sig-paren">(</span><em class="sig-param">project_title=''</em>, <em class="sig-param">project_description=''</em>, <em class="sig-param">category_name=''</em><span class="sig-paren">)</span><a class="headerlink" href="#views.forms.get_project_form_elements" title="Permalink to this definition">¶</a></dt>
  231. <dd><dl class="simple">
  232. <dt>Generate a set of project form elements</dt><dd><dl class="field-list simple">
  233. <dt class="field-odd">param project_title</dt>
  234. <dd class="field-odd"><p>Project title</p>
  235. </dd>
  236. <dt class="field-even">param project_description</dt>
  237. <dd class="field-even"><p>Project description</p>
  238. </dd>
  239. <dt class="field-odd">param category_name</dt>
  240. <dd class="field-odd"><p>Name of the belonging category</p>
  241. </dd>
  242. <dt class="field-even">type project_title</dt>
  243. <dd class="field-even"><p>str</p>
  244. </dd>
  245. <dt class="field-odd">type project_description</dt>
  246. <dd class="field-odd"><p>str</p>
  247. </dd>
  248. <dt class="field-even">type category_name</dt>
  249. <dd class="field-even"><p>str</p>
  250. </dd>
  251. <dt class="field-odd">return</dt>
  252. <dd class="field-odd"><p>A set of project form elements</p>
  253. </dd>
  254. </dl>
  255. </dd>
  256. </dl>
  257. </dd></dl>
  258. <dl class="function">
  259. <dt id="views.forms.get_task_form_elements">
  260. <code class="sig-prename descclassname">views.forms.</code><code class="sig-name descname">get_task_form_elements</code><span class="sig-paren">(</span><em class="sig-param">identifier=0</em>, <em class="sig-param">task_title=''</em>, <em class="sig-param">task_description=''</em>, <em class="sig-param">budget=''</em><span class="sig-paren">)</span><a class="headerlink" href="#views.forms.get_task_form_elements" title="Permalink to this definition">¶</a></dt>
  261. <dd><dl class="simple">
  262. <dt>Generate a set of task form elements</dt><dd><dl class="field-list simple">
  263. <dt class="field-odd">param identifier</dt>
  264. <dd class="field-odd"><p>The id of the task</p>
  265. </dd>
  266. <dt class="field-even">param task_title</dt>
  267. <dd class="field-even"><p>Task title</p>
  268. </dd>
  269. <dt class="field-odd">param task_description</dt>
  270. <dd class="field-odd"><p>Task description</p>
  271. </dd>
  272. <dt class="field-even">param budget</dt>
  273. <dd class="field-even"><p>Task budget</p>
  274. </dd>
  275. <dt class="field-odd">type identifier</dt>
  276. <dd class="field-odd"><p>int, str</p>
  277. </dd>
  278. <dt class="field-even">type task_title</dt>
  279. <dd class="field-even"><p>str</p>
  280. </dd>
  281. <dt class="field-odd">type task_description</dt>
  282. <dd class="field-odd"><p>str</p>
  283. </dd>
  284. <dt class="field-even">type budget</dt>
  285. <dd class="field-even"><p>int, str</p>
  286. </dd>
  287. <dt class="field-odd">return</dt>
  288. <dd class="field-odd"><p>A set of task form elements</p>
  289. </dd>
  290. </dl>
  291. </dd>
  292. </dl>
  293. </dd></dl>
  294. <span class="target" id="module-views.utils"></span><dl class="function">
  295. <dt id="views.utils.get_nav_bar">
  296. <code class="sig-prename descclassname">views.utils.</code><code class="sig-name descname">get_nav_bar</code><span class="sig-paren">(</span><em class="sig-param">session</em><span class="sig-paren">)</span><a class="headerlink" href="#views.utils.get_nav_bar" title="Permalink to this definition">¶</a></dt>
  297. <dd><p>Generates the page nav bar</p>
  298. <blockquote>
  299. <div><dl class="field-list simple">
  300. <dt class="field-odd">return</dt>
  301. <dd class="field-odd"><p>The navigation bar HTML markup</p>
  302. </dd>
  303. </dl>
  304. </div></blockquote>
  305. </dd></dl>
  306. <span class="target" id="module-models.login"></span><dl class="function">
  307. <dt id="models.login.get_users">
  308. <code class="sig-prename descclassname">models.login.</code><code class="sig-name descname">get_users</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#models.login.get_users" title="Permalink to this definition">¶</a></dt>
  309. <dd><dl class="simple">
  310. <dt>Retreive all registrered users from the database</dt><dd><dl class="field-list simple">
  311. <dt class="field-odd">return</dt>
  312. <dd class="field-odd"><p>users</p>
  313. </dd>
  314. </dl>
  315. </dd>
  316. </dl>
  317. </dd></dl>
  318. <dl class="function">
  319. <dt id="models.login.match_user">
  320. <code class="sig-prename descclassname">models.login.</code><code class="sig-name descname">match_user</code><span class="sig-paren">(</span><em class="sig-param">username</em>, <em class="sig-param">password</em><span class="sig-paren">)</span><a class="headerlink" href="#models.login.match_user" title="Permalink to this definition">¶</a></dt>
  321. <dd><p>Check if user credentials are correct, return if exists</p>
  322. <blockquote>
  323. <div><dl class="field-list simple">
  324. <dt class="field-odd">param username</dt>
  325. <dd class="field-odd"><p>The user attempting to authenticate</p>
  326. </dd>
  327. <dt class="field-even">param password</dt>
  328. <dd class="field-even"><p>The corresponding password</p>
  329. </dd>
  330. <dt class="field-odd">type username</dt>
  331. <dd class="field-odd"><p>str</p>
  332. </dd>
  333. <dt class="field-even">type password</dt>
  334. <dd class="field-even"><p>str</p>
  335. </dd>
  336. <dt class="field-odd">return</dt>
  337. <dd class="field-odd"><p>user</p>
  338. </dd>
  339. </dl>
  340. </div></blockquote>
  341. </dd></dl>
  342. <span class="target" id="module-models.project"></span><dl class="function">
  343. <dt id="models.project.get_categories">
  344. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">get_categories</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#models.project.get_categories" title="Permalink to this definition">¶</a></dt>
  345. <dd><p>Get all categories</p>
  346. <blockquote>
  347. <div><dl class="field-list simple">
  348. <dt class="field-odd">return</dt>
  349. <dd class="field-odd"><p>List of categories</p>
  350. </dd>
  351. </dl>
  352. </div></blockquote>
  353. </dd></dl>
  354. <dl class="function">
  355. <dt id="models.project.get_project_by_id">
  356. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">get_project_by_id</code><span class="sig-paren">(</span><em class="sig-param">projectid</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.get_project_by_id" title="Permalink to this definition">¶</a></dt>
  357. <dd><dl class="simple">
  358. <dt>Retrieve a project by its id</dt><dd><dl class="field-list simple">
  359. <dt class="field-odd">param projectid</dt>
  360. <dd class="field-odd"><p>The project id</p>
  361. </dd>
  362. <dt class="field-even">type projectid</dt>
  363. <dd class="field-even"><p>str</p>
  364. </dd>
  365. <dt class="field-odd">return</dt>
  366. <dd class="field-odd"><p>The selected project</p>
  367. </dd>
  368. </dl>
  369. </dd>
  370. </dl>
  371. </dd></dl>
  372. <dl class="function">
  373. <dt id="models.project.get_projects_by_participant_and_status">
  374. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">get_projects_by_participant_and_status</code><span class="sig-paren">(</span><em class="sig-param">userid</em>, <em class="sig-param">project_status</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.get_projects_by_participant_and_status" title="Permalink to this definition">¶</a></dt>
  375. <dd><p>Retrieve all projects where the user is a participant with specific status</p>
  376. <blockquote>
  377. <div><dl class="field-list simple">
  378. <dt class="field-odd">param userid</dt>
  379. <dd class="field-odd"><p>The id of the participant</p>
  380. </dd>
  381. <dt class="field-even">param project_status</dt>
  382. <dd class="field-even"><p>The status to filter on</p>
  383. </dd>
  384. <dt class="field-odd">type userid</dt>
  385. <dd class="field-odd"><p>str</p>
  386. </dd>
  387. <dt class="field-even">type project_status</dt>
  388. <dd class="field-even"><p>str</p>
  389. </dd>
  390. <dt class="field-odd">return</dt>
  391. <dd class="field-odd"><p>A list of projects</p>
  392. </dd>
  393. </dl>
  394. </div></blockquote>
  395. </dd></dl>
  396. <dl class="function">
  397. <dt id="models.project.get_projects_by_status_and_category">
  398. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">get_projects_by_status_and_category</code><span class="sig-paren">(</span><em class="sig-param">categoryid</em>, <em class="sig-param">project_status</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.get_projects_by_status_and_category" title="Permalink to this definition">¶</a></dt>
  399. <dd><p>Retrieve all projects from a category with a specific status</p>
  400. <blockquote>
  401. <div><dl class="field-list simple">
  402. <dt class="field-odd">param catergoryid</dt>
  403. <dd class="field-odd"><p>The id of the category</p>
  404. </dd>
  405. <dt class="field-even">param project_status</dt>
  406. <dd class="field-even"><p>The status to filter on</p>
  407. </dd>
  408. <dt class="field-odd">type catergoryid</dt>
  409. <dd class="field-odd"><p>str</p>
  410. </dd>
  411. <dt class="field-even">type project_status</dt>
  412. <dd class="field-even"><p>str</p>
  413. </dd>
  414. <dt class="field-odd">return</dt>
  415. <dd class="field-odd"><p>A list of projects</p>
  416. </dd>
  417. </dl>
  418. </div></blockquote>
  419. </dd></dl>
  420. <dl class="function">
  421. <dt id="models.project.get_projects_by_status_and_owner">
  422. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">get_projects_by_status_and_owner</code><span class="sig-paren">(</span><em class="sig-param">userid</em>, <em class="sig-param">project_status</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.get_projects_by_status_and_owner" title="Permalink to this definition">¶</a></dt>
  423. <dd><p>Retrieve all projects owned by a user with a specific status</p>
  424. <blockquote>
  425. <div><dl class="field-list simple">
  426. <dt class="field-odd">param userid</dt>
  427. <dd class="field-odd"><p>The id of the owner</p>
  428. </dd>
  429. <dt class="field-even">param project_status</dt>
  430. <dd class="field-even"><p>The status to filter on</p>
  431. </dd>
  432. <dt class="field-odd">type userid</dt>
  433. <dd class="field-odd"><p>str</p>
  434. </dd>
  435. <dt class="field-even">type project_status</dt>
  436. <dd class="field-even"><p>str</p>
  437. </dd>
  438. <dt class="field-odd">return</dt>
  439. <dd class="field-odd"><p>A list of projects</p>
  440. </dd>
  441. </dl>
  442. </div></blockquote>
  443. </dd></dl>
  444. <dl class="function">
  445. <dt id="models.project.set_project">
  446. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">set_project</code><span class="sig-paren">(</span><em class="sig-param">categoryid</em>, <em class="sig-param">userid</em>, <em class="sig-param">project_title</em>, <em class="sig-param">project_description</em>, <em class="sig-param">project_status</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.set_project" title="Permalink to this definition">¶</a></dt>
  447. <dd><p>Store a project in the database</p>
  448. <blockquote>
  449. <div><dl class="field-list simple">
  450. <dt class="field-odd">param categoryid</dt>
  451. <dd class="field-odd"><p>The id of the corresponding category</p>
  452. </dd>
  453. <dt class="field-even">param userid</dt>
  454. <dd class="field-even"><p>The id of the project owner</p>
  455. </dd>
  456. <dt class="field-odd">param project_title</dt>
  457. <dd class="field-odd"><p>The title of the project</p>
  458. </dd>
  459. <dt class="field-even">param project_description</dt>
  460. <dd class="field-even"><p>The project description</p>
  461. </dd>
  462. <dt class="field-odd">param project_status</dt>
  463. <dd class="field-odd"><p>The status of the project</p>
  464. </dd>
  465. <dt class="field-even">type categoryid</dt>
  466. <dd class="field-even"><p>str</p>
  467. </dd>
  468. <dt class="field-odd">type userid</dt>
  469. <dd class="field-odd"><p>str</p>
  470. </dd>
  471. <dt class="field-even">type project_title</dt>
  472. <dd class="field-even"><p>str</p>
  473. </dd>
  474. <dt class="field-odd">type project_description</dt>
  475. <dd class="field-odd"><p>str</p>
  476. </dd>
  477. <dt class="field-even">type project_status</dt>
  478. <dd class="field-even"><p>str</p>
  479. </dd>
  480. <dt class="field-odd">return</dt>
  481. <dd class="field-odd"><p>The id of the new project</p>
  482. </dd>
  483. </dl>
  484. </div></blockquote>
  485. </dd></dl>
  486. <dl class="function">
  487. <dt id="models.project.set_task">
  488. <code class="sig-prename descclassname">models.project.</code><code class="sig-name descname">set_task</code><span class="sig-paren">(</span><em class="sig-param">projectid</em>, <em class="sig-param">task_title</em>, <em class="sig-param">task_description</em>, <em class="sig-param">budget</em><span class="sig-paren">)</span><a class="headerlink" href="#models.project.set_task" title="Permalink to this definition">¶</a></dt>
  489. <dd><p>Create a task</p>
  490. <blockquote>
  491. <div><dl class="field-list simple">
  492. <dt class="field-odd">param projectid</dt>
  493. <dd class="field-odd"><p>The corresponding project id</p>
  494. </dd>
  495. <dt class="field-even">param task_title</dt>
  496. <dd class="field-even"><p>The title of the task</p>
  497. </dd>
  498. <dt class="field-odd">param task_description</dt>
  499. <dd class="field-odd"><p>The description of the task</p>
  500. </dd>
  501. <dt class="field-even">param budget</dt>
  502. <dd class="field-even"><p>The task budget</p>
  503. </dd>
  504. <dt class="field-odd">type projectid</dt>
  505. <dd class="field-odd"><p>str</p>
  506. </dd>
  507. <dt class="field-even">type task_title</dt>
  508. <dd class="field-even"><p>str</p>
  509. </dd>
  510. <dt class="field-odd">type task_description</dt>
  511. <dd class="field-odd"><p>str</p>
  512. </dd>
  513. <dt class="field-even">type budget</dt>
  514. <dd class="field-even"><p>str</p>
  515. </dd>
  516. </dl>
  517. </div></blockquote>
  518. </dd></dl>
  519. <span class="target" id="module-models.register"></span><dl class="function">
  520. <dt id="models.register.set_user">
  521. <code class="sig-prename descclassname">models.register.</code><code class="sig-name descname">set_user</code><span class="sig-paren">(</span><em class="sig-param">username</em>, <em class="sig-param">password</em>, <em class="sig-param">full_name</em>, <em class="sig-param">company</em>, <em class="sig-param">phone_number</em>, <em class="sig-param">street_address</em>, <em class="sig-param">city</em>, <em class="sig-param">state</em>, <em class="sig-param">postal_code</em>, <em class="sig-param">country</em><span class="sig-paren">)</span><a class="headerlink" href="#models.register.set_user" title="Permalink to this definition">¶</a></dt>
  522. <dd><dl class="simple">
  523. <dt>Register a new user in the database</dt><dd><dl class="field-list simple">
  524. <dt class="field-odd">param username</dt>
  525. <dd class="field-odd"><p>The users unique user name</p>
  526. </dd>
  527. <dt class="field-even">param password</dt>
  528. <dd class="field-even"><p>The password</p>
  529. </dd>
  530. <dt class="field-odd">param full_name</dt>
  531. <dd class="field-odd"><p>The users full name</p>
  532. </dd>
  533. <dt class="field-even">param company</dt>
  534. <dd class="field-even"><p>The company the user represents</p>
  535. </dd>
  536. <dt class="field-odd">param phone_number</dt>
  537. <dd class="field-odd"><p>The phone number of the user</p>
  538. </dd>
  539. <dt class="field-even">param street_address</dt>
  540. <dd class="field-even"><p>The street address of the user</p>
  541. </dd>
  542. <dt class="field-odd">param city</dt>
  543. <dd class="field-odd"><p>The city where the user lives</p>
  544. </dd>
  545. <dt class="field-even">param state</dt>
  546. <dd class="field-even"><p>The state where the user lives</p>
  547. </dd>
  548. <dt class="field-odd">param postal_code</dt>
  549. <dd class="field-odd"><p>The corresponding postal code</p>
  550. </dd>
  551. <dt class="field-even">param country</dt>
  552. <dd class="field-even"><p>The users country</p>
  553. </dd>
  554. <dt class="field-odd">type username</dt>
  555. <dd class="field-odd"><p>str</p>
  556. </dd>
  557. <dt class="field-even">type password</dt>
  558. <dd class="field-even"><p>str</p>
  559. </dd>
  560. <dt class="field-odd">type full_name</dt>
  561. <dd class="field-odd"><p>str</p>
  562. </dd>
  563. <dt class="field-even">type company</dt>
  564. <dd class="field-even"><p>str</p>
  565. </dd>
  566. <dt class="field-odd">type phone_number</dt>
  567. <dd class="field-odd"><p>str</p>
  568. </dd>
  569. <dt class="field-even">type street_address</dt>
  570. <dd class="field-even"><p>str</p>
  571. </dd>
  572. <dt class="field-odd">type city</dt>
  573. <dd class="field-odd"><p>str</p>
  574. </dd>
  575. <dt class="field-even">type state</dt>
  576. <dd class="field-even"><p>str</p>
  577. </dd>
  578. <dt class="field-odd">type postal_code</dt>
  579. <dd class="field-odd"><p>str</p>
  580. </dd>
  581. <dt class="field-even">type country</dt>
  582. <dd class="field-even"><p>str</p>
  583. </dd>
  584. </dl>
  585. </dd>
  586. </dl>
  587. </dd></dl>
  588. </div>
  589. <div class="section" id="indices-and-tables">
  590. <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
  591. <ul class="simple">
  592. <li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
  593. <li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
  594. <li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
  595. </ul>
  596. </div>
  597. </div>
  598. </div>
  599. </div>
  600. <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
  601. <div class="sphinxsidebarwrapper">
  602. <h1 class="logo"><a href="#">beelance2</a></h1>
  603. <h3>Navigation</h3>
  604. <div class="relations">
  605. <h3>Related Topics</h3>
  606. <ul>
  607. <li><a href="#">Documentation overview</a><ul>
  608. </ul></li>
  609. </ul>
  610. </div>
  611. <div id="searchbox" style="display: none" role="search">
  612. <h3 id="searchlabel">Quick search</h3>
  613. <div class="searchformwrapper">
  614. <form class="search" action="search.html" method="get">
  615. <input type="text" name="q" aria-labelledby="searchlabel" />
  616. <input type="submit" value="Go" />
  617. </form>
  618. </div>
  619. </div>
  620. <script type="text/javascript">$('#searchbox').show(0);</script>
  621. </div>
  622. </div>
  623. <div class="clearer"></div>
  624. </div>
  625. <div class="footer">
  626. &copy;2019, jakob notland.
  627. |
  628. Powered by <a href="http://sphinx-doc.org/">Sphinx 2.2.1</a>
  629. &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
  630. |
  631. <a href="_sources/index.rst.txt"
  632. rel="nofollow">Page source</a>
  633. </div>
  634. </body>
  635. </html>