Renommage des relations entre tables.
Suppression du paramètre teamid dans l'url pour récupérer tout ce qui est lié aux courses
This commit is contained in:
238
htmlcov/timelaps_models_py.html
generated
238
htmlcov/timelaps_models_py.html
generated
@@ -30,8 +30,8 @@
|
||||
<img id="keyboard_icon" src="keybd_closed.png" alt="Show keyboard shortcuts" />
|
||||
|
||||
<h2 class="stats">
|
||||
38 statements
|
||||
<span class="run hide_run shortkey_r button_toggle_run">35 run</span>
|
||||
39 statements
|
||||
<span class="run hide_run shortkey_r button_toggle_run">36 run</span>
|
||||
<span class="mis shortkey_m button_toggle_mis">3 missing</span>
|
||||
<span class="exc shortkey_x button_toggle_exc">0 excluded</span>
|
||||
|
||||
@@ -77,68 +77,69 @@
|
||||
<p id="n8" class="stm run hide_run"><a href="#n8">8</a></p>
|
||||
<p id="n9" class="pln"><a href="#n9">9</a></p>
|
||||
<p id="n10" class="stm run hide_run"><a href="#n10">10</a></p>
|
||||
<p id="n11" class="pln"><a href="#n11">11</a></p>
|
||||
<p id="n12" class="stm run hide_run"><a href="#n12">12</a></p>
|
||||
<p id="n13" class="stm mis"><a href="#n13">13</a></p>
|
||||
<p id="n14" class="pln"><a href="#n14">14</a></p>
|
||||
<p id="n11" class="stm run hide_run"><a href="#n11">11</a></p>
|
||||
<p id="n12" class="pln"><a href="#n12">12</a></p>
|
||||
<p id="n13" class="stm run hide_run"><a href="#n13">13</a></p>
|
||||
<p id="n14" class="stm mis"><a href="#n14">14</a></p>
|
||||
<p id="n15" class="pln"><a href="#n15">15</a></p>
|
||||
<p id="n16" class="stm run hide_run"><a href="#n16">16</a></p>
|
||||
<p id="n17" class="pln"><a href="#n17">17</a></p>
|
||||
<p id="n18" class="stm run hide_run"><a href="#n18">18</a></p>
|
||||
<p id="n16" class="pln"><a href="#n16">16</a></p>
|
||||
<p id="n17" class="stm run hide_run"><a href="#n17">17</a></p>
|
||||
<p id="n18" class="pln"><a href="#n18">18</a></p>
|
||||
<p id="n19" class="stm run hide_run"><a href="#n19">19</a></p>
|
||||
<p id="n20" class="pln"><a href="#n20">20</a></p>
|
||||
<p id="n21" class="stm run hide_run"><a href="#n21">21</a></p>
|
||||
<p id="n22" class="stm mis"><a href="#n22">22</a></p>
|
||||
<p id="n23" class="pln"><a href="#n23">23</a></p>
|
||||
<p id="n24" class="stm run hide_run"><a href="#n24">24</a></p>
|
||||
<p id="n25" class="pln"><a href="#n25">25</a></p>
|
||||
<p id="n26" class="stm run hide_run"><a href="#n26">26</a></p>
|
||||
<p id="n27" class="pln"><a href="#n27">27</a></p>
|
||||
<p id="n28" class="stm run hide_run"><a href="#n28">28</a></p>
|
||||
<p id="n29" class="pln"><a href="#n29">29</a></p>
|
||||
<p id="n30" class="stm run hide_run"><a href="#n30">30</a></p>
|
||||
<p id="n31" class="pln"><a href="#n31">31</a></p>
|
||||
<p id="n32" class="stm run hide_run"><a href="#n32">32</a></p>
|
||||
<p id="n33" class="pln"><a href="#n33">33</a></p>
|
||||
<p id="n34" class="stm run hide_run"><a href="#n34">34</a></p>
|
||||
<p id="n35" class="pln"><a href="#n35">35</a></p>
|
||||
<p id="n36" class="stm run hide_run"><a href="#n36">36</a></p>
|
||||
<p id="n37" class="pln"><a href="#n37">37</a></p>
|
||||
<p id="n38" class="stm run hide_run"><a href="#n38">38</a></p>
|
||||
<p id="n39" class="pln"><a href="#n39">39</a></p>
|
||||
<p id="n40" class="stm run hide_run"><a href="#n40">40</a></p>
|
||||
<p id="n20" class="stm run hide_run"><a href="#n20">20</a></p>
|
||||
<p id="n21" class="pln"><a href="#n21">21</a></p>
|
||||
<p id="n22" class="stm run hide_run"><a href="#n22">22</a></p>
|
||||
<p id="n23" class="stm mis"><a href="#n23">23</a></p>
|
||||
<p id="n24" class="pln"><a href="#n24">24</a></p>
|
||||
<p id="n25" class="stm run hide_run"><a href="#n25">25</a></p>
|
||||
<p id="n26" class="pln"><a href="#n26">26</a></p>
|
||||
<p id="n27" class="stm run hide_run"><a href="#n27">27</a></p>
|
||||
<p id="n28" class="pln"><a href="#n28">28</a></p>
|
||||
<p id="n29" class="stm run hide_run"><a href="#n29">29</a></p>
|
||||
<p id="n30" class="pln"><a href="#n30">30</a></p>
|
||||
<p id="n31" class="stm run hide_run"><a href="#n31">31</a></p>
|
||||
<p id="n32" class="pln"><a href="#n32">32</a></p>
|
||||
<p id="n33" class="stm run hide_run"><a href="#n33">33</a></p>
|
||||
<p id="n34" class="pln"><a href="#n34">34</a></p>
|
||||
<p id="n35" class="stm run hide_run"><a href="#n35">35</a></p>
|
||||
<p id="n36" class="pln"><a href="#n36">36</a></p>
|
||||
<p id="n37" class="stm run hide_run"><a href="#n37">37</a></p>
|
||||
<p id="n38" class="pln"><a href="#n38">38</a></p>
|
||||
<p id="n39" class="stm run hide_run"><a href="#n39">39</a></p>
|
||||
<p id="n40" class="pln"><a href="#n40">40</a></p>
|
||||
<p id="n41" class="stm run hide_run"><a href="#n41">41</a></p>
|
||||
<p id="n42" class="pln"><a href="#n42">42</a></p>
|
||||
<p id="n43" class="stm run hide_run"><a href="#n43">43</a></p>
|
||||
<p id="n44" class="pln"><a href="#n44">44</a></p>
|
||||
<p id="n45" class="stm run hide_run"><a href="#n45">45</a></p>
|
||||
<p id="n46" class="pln"><a href="#n46">46</a></p>
|
||||
<p id="n47" class="stm run hide_run"><a href="#n47">47</a></p>
|
||||
<p id="n48" class="pln"><a href="#n48">48</a></p>
|
||||
<p id="n49" class="stm run hide_run"><a href="#n49">49</a></p>
|
||||
<p id="n50" class="stm mis"><a href="#n50">50</a></p>
|
||||
<p id="n51" class="pln"><a href="#n51">51</a></p>
|
||||
<p id="n52" class="stm run hide_run"><a href="#n52">52</a></p>
|
||||
<p id="n53" class="pln"><a href="#n53">53</a></p>
|
||||
<p id="n54" class="stm run hide_run"><a href="#n54">54</a></p>
|
||||
<p id="n42" class="stm run hide_run"><a href="#n42">42</a></p>
|
||||
<p id="n43" class="pln"><a href="#n43">43</a></p>
|
||||
<p id="n44" class="stm run hide_run"><a href="#n44">44</a></p>
|
||||
<p id="n45" class="pln"><a href="#n45">45</a></p>
|
||||
<p id="n46" class="stm run hide_run"><a href="#n46">46</a></p>
|
||||
<p id="n47" class="pln"><a href="#n47">47</a></p>
|
||||
<p id="n48" class="stm run hide_run"><a href="#n48">48</a></p>
|
||||
<p id="n49" class="pln"><a href="#n49">49</a></p>
|
||||
<p id="n50" class="stm run hide_run"><a href="#n50">50</a></p>
|
||||
<p id="n51" class="stm mis"><a href="#n51">51</a></p>
|
||||
<p id="n52" class="pln"><a href="#n52">52</a></p>
|
||||
<p id="n53" class="stm run hide_run"><a href="#n53">53</a></p>
|
||||
<p id="n54" class="pln"><a href="#n54">54</a></p>
|
||||
<p id="n55" class="stm run hide_run"><a href="#n55">55</a></p>
|
||||
<p id="n56" class="stm run hide_run"><a href="#n56">56</a></p>
|
||||
<p id="n57" class="stm run hide_run"><a href="#n57">57</a></p>
|
||||
<p id="n58" class="pln"><a href="#n58">58</a></p>
|
||||
<p id="n58" class="stm run hide_run"><a href="#n58">58</a></p>
|
||||
<p id="n59" class="pln"><a href="#n59">59</a></p>
|
||||
<p id="n60" class="stm run hide_run"><a href="#n60">60</a></p>
|
||||
<p id="n61" class="pln"><a href="#n61">61</a></p>
|
||||
<p id="n62" class="stm run hide_run"><a href="#n62">62</a></p>
|
||||
<p id="n63" class="pln"><a href="#n63">63</a></p>
|
||||
<p id="n64" class="stm run hide_run"><a href="#n64">64</a></p>
|
||||
<p id="n65" class="pln"><a href="#n65">65</a></p>
|
||||
<p id="n66" class="stm run hide_run"><a href="#n66">66</a></p>
|
||||
<p id="n67" class="pln"><a href="#n67">67</a></p>
|
||||
<p id="n68" class="stm run hide_run"><a href="#n68">68</a></p>
|
||||
<p id="n69" class="pln"><a href="#n69">69</a></p>
|
||||
<p id="n70" class="stm run hide_run"><a href="#n70">70</a></p>
|
||||
<p id="n71" class="pln"><a href="#n71">71</a></p>
|
||||
<p id="n72" class="stm run hide_run"><a href="#n72">72</a></p>
|
||||
<p id="n60" class="pln"><a href="#n60">60</a></p>
|
||||
<p id="n61" class="stm run hide_run"><a href="#n61">61</a></p>
|
||||
<p id="n62" class="pln"><a href="#n62">62</a></p>
|
||||
<p id="n63" class="stm run hide_run"><a href="#n63">63</a></p>
|
||||
<p id="n64" class="pln"><a href="#n64">64</a></p>
|
||||
<p id="n65" class="stm run hide_run"><a href="#n65">65</a></p>
|
||||
<p id="n66" class="pln"><a href="#n66">66</a></p>
|
||||
<p id="n67" class="stm run hide_run"><a href="#n67">67</a></p>
|
||||
<p id="n68" class="pln"><a href="#n68">68</a></p>
|
||||
<p id="n69" class="stm run hide_run"><a href="#n69">69</a></p>
|
||||
<p id="n70" class="pln"><a href="#n70">70</a></p>
|
||||
<p id="n71" class="stm run hide_run"><a href="#n71">71</a></p>
|
||||
<p id="n72" class="pln"><a href="#n72">72</a></p>
|
||||
<p id="n73" class="stm run hide_run"><a href="#n73">73</a></p>
|
||||
|
||||
</td>
|
||||
<td class="text">
|
||||
@@ -152,68 +153,69 @@
|
||||
<p id="t8" class="stm run hide_run"><span class="key">class</span> <span class="nam">Team</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t9" class="pln"> <span class="com"># Name of the team</span><span class="strut"> </span></p>
|
||||
<p id="t10" class="stm run hide_run"> <span class="nam">name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t11" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t12" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t13" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">name</span><span class="strut"> </span></p>
|
||||
<p id="t14" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t11" class="stm run hide_run"> <span class="nam">comment</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">256</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t12" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t13" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t14" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">name</span><span class="strut"> </span></p>
|
||||
<p id="t15" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t16" class="stm run hide_run"><span class="key">class</span> <span class="nam">Driver</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t17" class="pln"> <span class="com"># Name of the pilot</span><span class="strut"> </span></p>
|
||||
<p id="t18" class="stm run hide_run"> <span class="nam">first_name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t19" class="stm run hide_run"> <span class="nam">last_name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t20" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t21" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t22" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">last_name</span><span class="strut"> </span></p>
|
||||
<p id="t23" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t24" class="stm run hide_run"><span class="key">class</span> <span class="nam">Rules</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t25" class="pln"> <span class="com">#Minimum time in the pitlane</span><span class="strut"> </span></p>
|
||||
<p id="t26" class="stm run hide_run"> <span class="nam">min_stand_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t27" class="pln"> <span class="com">#Maximum autonomy of the kart in dry condition (In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t28" class="stm run hide_run"> <span class="nam">max_autonomy_dry</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t29" class="pln"> <span class="com">#Maximum autonomy of the kart in wet condition (In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t30" class="stm run hide_run"> <span class="nam">max_autonomy_wet</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t31" class="pln"> <span class="com">#Maximum driving time by driver(In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t32" class="stm run hide_run"> <span class="nam">max_driving_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t33" class="pln"> <span class="com">#Start and end date of the race</span><span class="strut"> </span></p>
|
||||
<p id="t34" class="stm run hide_run"> <span class="nam">relay_default_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t35" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t36" class="stm run hide_run"><span class="key">class</span> <span class="nam">Race</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t37" class="pln"> <span class="com"># Name of the race</span><span class="strut"> </span></p>
|
||||
<p id="t38" class="stm run hide_run"> <span class="nam">name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t39" class="pln"> <span class="com">#Start and end date of the race</span><span class="strut"> </span></p>
|
||||
<p id="t40" class="stm run hide_run"> <span class="nam">start_date</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t41" class="stm run hide_run"> <span class="nam">end_date</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t42" class="pln"> <span class="com">#Lenth of th race in seconds</span><span class="strut"> </span></p>
|
||||
<p id="t43" class="stm run hide_run"> <span class="nam">duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t44" class="pln"> <span class="com">#Link to the rules of the race</span><span class="strut"> </span></p>
|
||||
<p id="t45" class="stm run hide_run"> <span class="nam">fk_rules</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Rules</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t46" class="pln"> <span class="com">#Comment the race</span><span class="strut"> </span></p>
|
||||
<p id="t47" class="stm run hide_run"> <span class="nam">comment</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">256</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t48" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t49" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t50" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">name</span><span class="strut"> </span></p>
|
||||
<p id="t51" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t52" class="stm run hide_run"><span class="key">class</span> <span class="nam">TeamPilot</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t53" class="pln"> <span class="com"># Foreign keys to the team pilot and race</span><span class="strut"> </span></p>
|
||||
<p id="t54" class="stm run hide_run"> <span class="nam">team</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Team</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t55" class="stm run hide_run"> <span class="nam">pilot</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Driver</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t56" class="stm run hide_run"> <span class="nam">race</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Race</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t57" class="stm run hide_run"> <span class="nam">order</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t58" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t16" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t17" class="stm run hide_run"><span class="key">class</span> <span class="nam">Driver</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t18" class="pln"> <span class="com"># Name of the pilot</span><span class="strut"> </span></p>
|
||||
<p id="t19" class="stm run hide_run"> <span class="nam">first_name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t20" class="stm run hide_run"> <span class="nam">last_name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t21" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t22" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t23" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">last_name</span><span class="strut"> </span></p>
|
||||
<p id="t24" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t25" class="stm run hide_run"><span class="key">class</span> <span class="nam">Rules</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t26" class="pln"> <span class="com">#Minimum time in the pitlane</span><span class="strut"> </span></p>
|
||||
<p id="t27" class="stm run hide_run"> <span class="nam">min_stand_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t28" class="pln"> <span class="com">#Maximum autonomy of the kart in dry condition (In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t29" class="stm run hide_run"> <span class="nam">max_autonomy_dry</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t30" class="pln"> <span class="com">#Maximum autonomy of the kart in wet condition (In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t31" class="stm run hide_run"> <span class="nam">max_autonomy_wet</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t32" class="pln"> <span class="com">#Maximum driving time by driver(In seconds)</span><span class="strut"> </span></p>
|
||||
<p id="t33" class="stm run hide_run"> <span class="nam">max_driving_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t34" class="pln"> <span class="com">#Start and end date of the race</span><span class="strut"> </span></p>
|
||||
<p id="t35" class="stm run hide_run"> <span class="nam">relay_default_duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t36" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t37" class="stm run hide_run"><span class="key">class</span> <span class="nam">Race</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t38" class="pln"> <span class="com"># Name of the race</span><span class="strut"> </span></p>
|
||||
<p id="t39" class="stm run hide_run"> <span class="nam">name</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">30</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t40" class="pln"> <span class="com">#Start and end date of the race</span><span class="strut"> </span></p>
|
||||
<p id="t41" class="stm run hide_run"> <span class="nam">start_date</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t42" class="stm run hide_run"> <span class="nam">end_date</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t43" class="pln"> <span class="com">#Lenth of th race in seconds</span><span class="strut"> </span></p>
|
||||
<p id="t44" class="stm run hide_run"> <span class="nam">duration</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t45" class="pln"> <span class="com">#Link to the rules of the race</span><span class="strut"> </span></p>
|
||||
<p id="t46" class="stm run hide_run"> <span class="nam">fk_rules</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Rules</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t47" class="pln"> <span class="com">#Comment the race</span><span class="strut"> </span></p>
|
||||
<p id="t48" class="stm run hide_run"> <span class="nam">comment</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">256</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t49" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t50" class="stm run hide_run"> <span class="key">def</span> <span class="nam">__str__</span><span class="op">(</span><span class="nam">self</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t51" class="stm mis"> <span class="key">return</span> <span class="nam">self</span><span class="op">.</span><span class="nam">name</span><span class="strut"> </span></p>
|
||||
<p id="t52" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t53" class="stm run hide_run"><span class="key">class</span> <span class="nam">EngagedPilot</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t54" class="pln"> <span class="com"># Foreign keys to the team pilot and race</span><span class="strut"> </span></p>
|
||||
<p id="t55" class="stm run hide_run"> <span class="nam">team</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Team</span><span class="op">,</span> <span class="nam">related_name</span><span class="op">=</span><span class="str">'team'</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t56" class="stm run hide_run"> <span class="nam">pilot</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Driver</span><span class="op">,</span> <span class="nam">related_name</span><span class="op">=</span><span class="str">'pilot'</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t57" class="stm run hide_run"> <span class="nam">race</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">Race</span><span class="op">,</span> <span class="nam">related_name</span><span class="op">=</span><span class="str">'engagedpilots'</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t58" class="stm run hide_run"> <span class="nam">order</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t59" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t60" class="stm run hide_run"><span class="key">class</span> <span class="nam">Relay</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t61" class="pln"> <span class="com"># Name of the team</span><span class="strut"> </span></p>
|
||||
<p id="t62" class="stm run hide_run"> <span class="nam">team_pilot</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">TeamPilot</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t63" class="pln"> <span class="com">#Starting timestamp for the relay</span><span class="strut"> </span></p>
|
||||
<p id="t64" class="stm run hide_run"> <span class="nam">relay_start</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t65" class="pln"> <span class="com">#ending timestamp for the relay</span><span class="strut"> </span></p>
|
||||
<p id="t66" class="stm run hide_run"> <span class="nam">relay_end</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t67" class="pln"> <span class="com">#Does the pilot did refuel</span><span class="strut"> </span></p>
|
||||
<p id="t68" class="stm run hide_run"> <span class="nam">has_refuel</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">BooleanField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">False</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t69" class="pln"> <span class="com">#Average chrono for the pulot on this relay</span><span class="strut"> </span></p>
|
||||
<p id="t70" class="stm run hide_run"> <span class="nam">pilot_chrono</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t71" class="pln"> <span class="com">#comment the relay</span><span class="strut"> </span></p>
|
||||
<p id="t72" class="stm run hide_run"> <span class="nam">comment</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">256</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t60" class="pln"><span class="strut"> </span></p>
|
||||
<p id="t61" class="stm run hide_run"><span class="key">class</span> <span class="nam">Relay</span><span class="op">(</span><span class="nam">models</span><span class="op">.</span><span class="nam">Model</span><span class="op">)</span><span class="op">:</span><span class="strut"> </span></p>
|
||||
<p id="t62" class="pln"> <span class="com"># Name of the team</span><span class="strut"> </span></p>
|
||||
<p id="t63" class="stm run hide_run"> <span class="nam">team_pilot</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">ForeignKey</span><span class="op">(</span><span class="nam">EngagedPilot</span><span class="op">,</span> <span class="nam">related_name</span><span class="op">=</span><span class="str">'relays'</span><span class="op">,</span> <span class="nam">on_delete</span><span class="op">=</span><span class="nam">models</span><span class="op">.</span><span class="nam">CASCADE</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t64" class="pln"> <span class="com">#Starting timestamp for the relay</span><span class="strut"> </span></p>
|
||||
<p id="t65" class="stm run hide_run"> <span class="nam">relay_start</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t66" class="pln"> <span class="com">#ending timestamp for the relay</span><span class="strut"> </span></p>
|
||||
<p id="t67" class="stm run hide_run"> <span class="nam">relay_end</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">DateTimeField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t68" class="pln"> <span class="com">#Does the pilot did refuel</span><span class="strut"> </span></p>
|
||||
<p id="t69" class="stm run hide_run"> <span class="nam">has_refuel</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">BooleanField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">False</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t70" class="pln"> <span class="com">#Average chrono for the pulot on this relay</span><span class="strut"> </span></p>
|
||||
<p id="t71" class="stm run hide_run"> <span class="nam">pilot_chrono</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">IntegerField</span><span class="op">(</span><span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
<p id="t72" class="pln"> <span class="com">#comment the relay</span><span class="strut"> </span></p>
|
||||
<p id="t73" class="stm run hide_run"> <span class="nam">comment</span> <span class="op">=</span> <span class="nam">models</span><span class="op">.</span><span class="nam">CharField</span><span class="op">(</span><span class="nam">max_length</span><span class="op">=</span><span class="num">256</span><span class="op">,</span> <span class="nam">default</span><span class="op">=</span><span class="key">None</span><span class="op">,</span> <span class="nam">blank</span><span class="op">=</span><span class="key">True</span><span class="op">,</span> <span class="nam">null</span><span class="op">=</span><span class="key">True</span><span class="op">)</span><span class="strut"> </span></p>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
@@ -224,7 +226,7 @@
|
||||
<div class="content">
|
||||
<p>
|
||||
<a class="nav" href="index.html">« index</a> <a class="nav" href="https://coverage.readthedocs.io">coverage.py v4.5.2</a>,
|
||||
created at 2019-01-14 23:19
|
||||
created at 2019-01-16 23:08
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user