Skip to content

Commit 287d8e3

Browse files
committed
1 parent a375820 commit 287d8e3

80 files changed

Lines changed: 184 additions & 192 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_bonner_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_celtsLabor_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -235,7 +235,7 @@ <h2>
235235
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_celtsLabor_py.html">&#xbb; next</a>
236236
&nbsp; &nbsp; &nbsp;
237237
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
238-
created at 2025-07-10 14:33 +0000
238+
created at 2025-07-10 15:31 +0000
239239
</p>
240240
</div>
241241
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_celtsLabor_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_certification_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -219,7 +219,7 @@ <h2>
219219
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_certification_py.html">&#xbb; next</a>
220220
&nbsp; &nbsp; &nbsp;
221221
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
222-
created at 2025-07-10 14:33 +0000
222+
created at 2025-07-10 15:31 +0000
223223
</p>
224224
</div>
225225
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_certification_py.html

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33
<head>
44
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5-
<title>Coverage for app/logic/certification.py: 52%</title>
5+
<title>Coverage for app/logic/certification.py: 56%</title>
66
<link rel="icon" sizes="32x32" href="favicon_32.png">
77
<link rel="stylesheet" href="style.css" type="text/css">
88
<script type="text/javascript" src="coverage_html.js" defer></script>
@@ -12,7 +12,7 @@
1212
<div class="content">
1313
<h1>
1414
<span class="text">Coverage for </span><b>app/logic/certification.py</b>:
15-
<span class="pc_cov">52%</span>
15+
<span class="pc_cov">56%</span>
1616
</h1>
1717
<aside id="help_panel_wrapper">
1818
<input id="help_panel_state" type="checkbox">
@@ -54,9 +54,9 @@ <h1>
5454
</div>
5555
</aside>
5656
<h2>
57-
<span class="text">69 statements &nbsp;</span>
58-
<button type="button" class="run button_toggle_run" value="run" data-shortcut="r" title="Toggle lines run">36<span class="text"> run</span></button>
59-
<button type="button" class="mis show_mis button_toggle_mis" value="mis" data-shortcut="m" title="Toggle lines missing">33<span class="text"> missing</span></button>
57+
<span class="text">62 statements &nbsp;</span>
58+
<button type="button" class="run button_toggle_run" value="run" data-shortcut="r" title="Toggle lines run">35<span class="text"> run</span></button>
59+
<button type="button" class="mis show_mis button_toggle_mis" value="mis" data-shortcut="m" title="Toggle lines missing">27<span class="text"> missing</span></button>
6060
<button type="button" class="exc show_exc button_toggle_exc" value="exc" data-shortcut="x" title="Toggle lines excluded">0<span class="text"> excluded</span></button>
6161
</h2>
6262
<p class="text">
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_config_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -159,7 +159,7 @@ <h2>
159159
<p class="pln"><span class="n"><a id="t77" href="#t77">77</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
160160
<p class="pln"><span class="n"><a id="t78" href="#t78">78</a></span><span class="t"><span class="str"> Arguments:</span>&nbsp;</span><span class="r"></span></p>
161161
<p class="pln"><span class="n"><a id="t79" href="#t79">79</a></span><span class="t"><span class="str"> certId - The id of the certification whose requirements we are updating</span>&nbsp;</span><span class="r"></span></p>
162-
<p class="pln"><span class="n"><a id="t80" href="#t80">80</a></span><span class="t"><span class="str"> newRequirements - a list of dictionaries. Each dictionary needs 'id', 'required', 'frequency', and 'name'.</span>&nbsp;</span><span class="r"></span></p>
162+
<p class="pln"><span class="n"><a id="t80" href="#t80">80</a></span><span class="t"><span class="str"> newRequirements - a dictionary of dictionaries. Each dictionary needs 'id', 'required', 'frequency', and 'name'.</span>&nbsp;</span><span class="r"></span></p>
163163
<p class="pln"><span class="n"><a id="t81" href="#t81">81</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
164164
<p class="pln"><span class="n"><a id="t82" href="#t82">82</a></span><span class="t"><span class="str"> Returns:</span>&nbsp;</span><span class="r"></span></p>
165165
<p class="pln"><span class="n"><a id="t83" href="#t83">83</a></span><span class="t"><span class="str"> A list of CertificationRequirement objects corresponding to the given `newRequirements` list.</span>&nbsp;</span><span class="r"></span></p>
@@ -191,28 +191,20 @@ <h2>
191191
<p class="mis show_mis"><span class="n"><a id="t109" href="#t109">109</a></span><span class="t"> <span class="nam">certRequirement</span><span class="op">.</span><span class="nam">save</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
192192
<p class="mis show_mis"><span class="n"><a id="t110" href="#t110">110</a></span><span class="t"> <span class="key">return</span> <span class="key">True</span>&nbsp;</span><span class="r"></span></p>
193193
<p class="pln"><span class="n"><a id="t111" href="#t111">111</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
194-
<p class="run"><span class="n"><a id="t112" href="#t112">112</a></span><span class="t"><span class="key">def</span> <span class="nam">saveRequirement</span><span class="op">(</span><span class="nam">requirementData</span><span class="op">)</span><span class="op">:</span>&nbsp;</span><span class="r"></span></p>
195-
<p class="mis show_mis"><span class="n"><a id="t113" href="#t113">113</a></span><span class="t"> <span class="nam">newRequirement</span> <span class="op">=</span> <span class="nam">CertificationRequirement</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
196-
<p class="mis show_mis"><span class="n"><a id="t114" href="#t114">114</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">isRequired</span> <span class="op">=</span> <span class="nam">bool</span><span class="op">(</span><span class="nam">requirementData</span><span class="op">(</span><span class="str">'required'</span><span class="op">)</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
197-
<p class="mis show_mis"><span class="n"><a id="t115" href="#t115">115</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">frequency</span> <span class="op">=</span> <span class="nam">requirementData</span><span class="op">[</span><span class="str">'frequency'</span><span class="op">]</span>&nbsp;</span><span class="r"></span></p>
198-
<p class="mis show_mis"><span class="n"><a id="t116" href="#t116">116</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">name</span> <span class="op">=</span> <span class="nam">requirementData</span><span class="op">[</span><span class="str">'name'</span><span class="op">]</span>&nbsp;</span><span class="r"></span></p>
199-
<p class="mis show_mis"><span class="n"><a id="t117" href="#t117">117</a></span><span class="t"> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">save</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
200-
<p class="mis show_mis"><span class="n"><a id="t118" href="#t118">118</a></span><span class="t"> <span class="key">return</span> <span class="nam">newRequirement</span><span class="op">.</span><span class="nam">get_id</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
201-
<p class="pln"><span class="n"><a id="t119" href="#t119">119</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
202-
<p class="run"><span class="n"><a id="t120" href="#t120">120</a></span><span class="t"><span class="key">def</span> <span class="nam">updateCertRequirementForEvent</span><span class="op">(</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">)</span><span class="op">:</span>&nbsp;</span><span class="r"></span></p>
203-
<p class="pln"><span class="n"><a id="t121" href="#t121">121</a></span><span class="t"> <span class="str">"""</span>&nbsp;</span><span class="r"></span></p>
204-
<p class="pln"><span class="n"><a id="t122" href="#t122">122</a></span><span class="t"><span class="str"> Add a certification requirement to an event. </span>&nbsp;</span><span class="r"></span></p>
205-
<p class="pln"><span class="n"><a id="t123" href="#t123">123</a></span><span class="t"><span class="str"> Replaces the requirement for an event if the event already exists.</span>&nbsp;</span><span class="r"></span></p>
194+
<p class="run"><span class="n"><a id="t112" href="#t112">112</a></span><span class="t"><span class="key">def</span> <span class="nam">updateCertRequirementForEvent</span><span class="op">(</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">)</span><span class="op">:</span>&nbsp;</span><span class="r"></span></p>
195+
<p class="pln"><span class="n"><a id="t113" href="#t113">113</a></span><span class="t"> <span class="str">"""</span>&nbsp;</span><span class="r"></span></p>
196+
<p class="pln"><span class="n"><a id="t114" href="#t114">114</a></span><span class="t"><span class="str"> Add a certification requirement to an event. </span>&nbsp;</span><span class="r"></span></p>
197+
<p class="pln"><span class="n"><a id="t115" href="#t115">115</a></span><span class="t"><span class="str"> Replaces the requirement for an event if the event already exists.</span>&nbsp;</span><span class="r"></span></p>
198+
<p class="pln"><span class="n"><a id="t116" href="#t116">116</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
199+
<p class="pln"><span class="n"><a id="t117" href="#t117">117</a></span><span class="t"><span class="str"> Arguments:</span>&nbsp;</span><span class="r"></span></p>
200+
<p class="pln"><span class="n"><a id="t118" href="#t118">118</a></span><span class="t"><span class="str"> event - an Event object or id</span>&nbsp;</span><span class="r"></span></p>
201+
<p class="pln"><span class="n"><a id="t119" href="#t119">119</a></span><span class="t"><span class="str"> requirement - a CertificationRequirement object or id</span>&nbsp;</span><span class="r"></span></p>
202+
<p class="pln"><span class="n"><a id="t120" href="#t120">120</a></span><span class="t"><span class="str"> """</span>&nbsp;</span><span class="r"></span></p>
203+
<p class="pln"><span class="n"><a id="t121" href="#t121">121</a></span><span class="t"> <span class="com"># delete existing matches for our event</span>&nbsp;</span><span class="r"></span></p>
204+
<p class="run"><span class="n"><a id="t122" href="#t122">122</a></span><span class="t"> <span class="key">for</span> <span class="nam">match</span> <span class="key">in</span> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">select</span><span class="op">(</span><span class="op">)</span><span class="op">.</span><span class="nam">where</span><span class="op">(</span><span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">event</span> <span class="op">==</span> <span class="nam">event</span><span class="op">)</span><span class="op">:</span>&nbsp;</span><span class="r"></span></p>
205+
<p class="run"><span class="n"><a id="t123" href="#t123">123</a></span><span class="t"> <span class="nam">match</span><span class="op">.</span><span class="nam">delete_instance</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
206206
<p class="pln"><span class="n"><a id="t124" href="#t124">124</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
207-
<p class="pln"><span class="n"><a id="t125" href="#t125">125</a></span><span class="t"><span class="str"> Arguments:</span>&nbsp;</span><span class="r"></span></p>
208-
<p class="pln"><span class="n"><a id="t126" href="#t126">126</a></span><span class="t"><span class="str"> event - an Event object or id</span>&nbsp;</span><span class="r"></span></p>
209-
<p class="pln"><span class="n"><a id="t127" href="#t127">127</a></span><span class="t"><span class="str"> requirement - a CertificationRequirement object or id</span>&nbsp;</span><span class="r"></span></p>
210-
<p class="pln"><span class="n"><a id="t128" href="#t128">128</a></span><span class="t"><span class="str"> """</span>&nbsp;</span><span class="r"></span></p>
211-
<p class="pln"><span class="n"><a id="t129" href="#t129">129</a></span><span class="t"> <span class="com"># delete existing matches for our event</span>&nbsp;</span><span class="r"></span></p>
212-
<p class="run"><span class="n"><a id="t130" href="#t130">130</a></span><span class="t"> <span class="key">for</span> <span class="nam">match</span> <span class="key">in</span> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">select</span><span class="op">(</span><span class="op">)</span><span class="op">.</span><span class="nam">where</span><span class="op">(</span><span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">event</span> <span class="op">==</span> <span class="nam">event</span><span class="op">)</span><span class="op">:</span>&nbsp;</span><span class="r"></span></p>
213-
<p class="run"><span class="n"><a id="t131" href="#t131">131</a></span><span class="t"> <span class="nam">match</span><span class="op">.</span><span class="nam">delete_instance</span><span class="op">(</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
214-
<p class="pln"><span class="n"><a id="t132" href="#t132">132</a></span><span class="t">&nbsp;</span><span class="r"></span></p>
215-
<p class="run"><span class="n"><a id="t133" href="#t133">133</a></span><span class="t"> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">create</span><span class="op">(</span><span class="nam">event</span><span class="op">=</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">=</span><span class="nam">requirement</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
207+
<p class="run"><span class="n"><a id="t125" href="#t125">125</a></span><span class="t"> <span class="nam">RequirementMatch</span><span class="op">.</span><span class="nam">create</span><span class="op">(</span><span class="nam">event</span><span class="op">=</span><span class="nam">event</span><span class="op">,</span> <span class="nam">requirement</span><span class="op">=</span><span class="nam">requirement</span><span class="op">)</span>&nbsp;</span><span class="r"></span></p>
216208
</main>
217209
<footer>
218210
<div class="content">
@@ -222,7 +214,7 @@ <h2>
222214
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_config_py.html">&#xbb; next</a>
223215
&nbsp; &nbsp; &nbsp;
224216
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
225-
created at 2025-07-10 14:33 +0000
217+
created at 2025-07-10 15:31 +0000
226218
</p>
227219
</div>
228220
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_config_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_createLogs_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -127,7 +127,7 @@ <h2>
127127
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_createLogs_py.html">&#xbb; next</a>
128128
&nbsp; &nbsp; &nbsp;
129129
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
130-
created at 2025-07-10 14:33 +0000
130+
created at 2025-07-10 15:31 +0000
131131
</p>
132132
</div>
133133
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_createLogs_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_downloadFile_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -102,7 +102,7 @@ <h2>
102102
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_downloadFile_py.html">&#xbb; next</a>
103103
&nbsp; &nbsp; &nbsp;
104104
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
105-
created at 2025-07-10 14:33 +0000
105+
created at 2025-07-10 15:31 +0000
106106
</p>
107107
</div>
108108
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_downloadFile_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_emailHandler_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -131,7 +131,7 @@ <h2>
131131
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_emailHandler_py.html">&#xbb; next</a>
132132
&nbsp; &nbsp; &nbsp;
133133
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
134-
created at 2025-07-10 14:33 +0000
134+
created at 2025-07-10 15:31 +0000
135135
</p>
136136
</div>
137137
</footer>

BCStudentSoftwareDevTeam/celts/new_req/d_074bda25efadd8bd_emailHandler_py.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h2>
6565
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_events_py.html">&#xbb; next</a>
6666
&nbsp; &nbsp; &nbsp;
6767
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
68-
created at 2025-07-10 14:33 +0000
68+
created at 2025-07-10 15:31 +0000
6969
</p>
7070
<aside class="hidden">
7171
<button type="button" class="button_next_chunk" data-shortcut="j"/>
@@ -373,7 +373,7 @@ <h2>
373373
<a id="nextFileLink" class="nav" href="d_074bda25efadd8bd_events_py.html">&#xbb; next</a>
374374
&nbsp; &nbsp; &nbsp;
375375
<a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
376-
created at 2025-07-10 14:33 +0000
376+
created at 2025-07-10 15:31 +0000
377377
</p>
378378
</div>
379379
</footer>

0 commit comments

Comments
 (0)