1
<?xml version="1.0" encoding="ascii"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>vita.modules.s3.s3ocr.S3XForms</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript" src="epydoc.js"></script>
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
13
<!-- ==================== NAVIGATION BAR ==================== -->
14
<table class="navbar" border="0" width="100%" cellpadding="0"
15
bgcolor="#a0c0ff" cellspacing="0">
18
<th> <a
19
href="vita.modules.s3-module.html">Home</a> </th>
22
<th> <a
23
href="module-tree.html">Trees</a> </th>
26
<th> <a
27
href="identifier-index.html">Indices</a> </th>
30
<th> <a
31
href="help.html">Help</a> </th>
33
<!-- Project homepage -->
34
<th class="navbar" align="right" width="100%">
35
<table border="0" cellpadding="0" cellspacing="0">
36
<tr><th class="navbar" align="center"
37
><a class="navbar" target="_top" href="http://eden.sahanafoundation.org/wiki/S3">S3</a></th>
41
<table width="100%" cellpadding="0" cellspacing="0">
44
<span class="breadcrumbs">
46
Package modules ::
47
<a href="vita.modules.s3-module.html">Package s3</a> ::
48
<a href="vita.modules.s3.s3ocr-module.html">Module s3ocr</a> ::
53
<table cellpadding="0" cellspacing="0">
54
<!-- hide/show private -->
55
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
56
onclick="toggle_private();">hide private</a>]</span></td></tr>
57
<tr><td align="right"><span class="options"
58
>[<a href="frames.html" target="_top">frames</a
59
>] | <a href="vita.modules.s3.s3ocr.S3XForms-class.html"
60
target="_top">no frames</a>]</span></td></tr>
65
<!-- ==================== CLASS DESCRIPTION ==================== -->
66
<h1 class="epydoc">Class S3XForms</h1><p class="nomargin-top"><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms">source code</a></span></p>
67
<pre class="base-tree">
70
<a href="vita.modules.s3.s3rest.S3Method-class.html">s3rest.S3Method</a> --+
72
<strong class="uidshort">S3XForms</strong>
76
<p>Generate XForms and PDFs the s3 way</p>
78
<!-- ==================== INSTANCE METHODS ==================== -->
79
<a name="section-InstanceMethods"></a>
80
<table class="summary" border="1" cellpadding="3"
81
cellspacing="0" width="100%" bgcolor="white">
82
<tr bgcolor="#70b0f0" class="table-header">
83
<td colspan="2" class="table-header">
84
<table border="0" cellpadding="0" cellspacing="0" width="100%">
86
<td align="left"><span class="table-header">Instance Methods</span></td>
87
<td align="right" valign="top"
88
><span class="options">[<a href="#section-InstanceMethods"
89
class="privatelink" onclick="toggle_private();"
90
>hide private</a>]</span></td>
96
<td width="15%" align="right" valign="top" class="summary">
97
<span class="summary-type"> </span>
98
</td><td class="summary">
99
<table width="100%" cellpadding="0" cellspacing="0" border="0">
101
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#apply_method" class="summary-sig-name">apply_method</a>(<span class="summary-sig-arg">self</span>,
102
<span class="summary-sig-arg">r</span>,
103
<span class="summary-sig-arg">**attr</span>)</span><br />
104
S3Method's abstract method</td>
105
<td align="right" valign="top">
106
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.apply_method">source code</a></span>
115
<td width="15%" align="right" valign="top" class="summary">
116
<span class="summary-type"> </span>
117
</td><td class="summary">
118
<table width="100%" cellpadding="0" cellspacing="0" border="0">
120
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#xforms_create" class="summary-sig-name">xforms_create</a>(<span class="summary-sig-arg">self</span>)</span><br />
121
Generate Valid XML for XForms</td>
122
<td align="right" valign="top">
123
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.xforms_create">source code</a></span>
132
<td width="15%" align="right" valign="top" class="summary">
133
<span class="summary-type"> </span>
134
</td><td class="summary">
135
<table width="100%" cellpadding="0" cellspacing="0" border="0">
137
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_get_fields" class="summary-sig-name" onclick="show_private();">_get_fields</a>(<span class="summary-sig-arg">self</span>)</span><br />
138
Generate fields for the resource</td>
139
<td align="right" valign="top">
140
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_fields">source code</a></span>
149
<td width="15%" align="right" valign="top" class="summary">
150
<span class="summary-type"> </span>
151
</td><td class="summary">
152
<table width="100%" cellpadding="0" cellspacing="0" border="0">
154
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_generate_instance" class="summary-sig-name" onclick="show_private();">_generate_instance</a>(<span class="summary-sig-arg">self</span>,
155
<span class="summary-sig-arg">fields</span>,
156
<span class="summary-sig-arg">instance</span>)</span><br />
157
Generates etree for instance for the resource</td>
158
<td align="right" valign="top">
159
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_instance">source code</a></span>
168
<td width="15%" align="right" valign="top" class="summary">
169
<span class="summary-type"> </span>
170
</td><td class="summary">
171
<table width="100%" cellpadding="0" cellspacing="0" border="0">
173
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_generate_bindings" class="summary-sig-name" onclick="show_private();">_generate_bindings</a>(<span class="summary-sig-arg">self</span>,
174
<span class="summary-sig-arg">fields</span>,
175
<span class="summary-sig-arg">model</span>)</span><br />
176
Generates etree for bindings for the resource</td>
177
<td align="right" valign="top">
178
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_bindings">source code</a></span>
187
<td width="15%" align="right" valign="top" class="summary">
188
<span class="summary-type"> </span>
189
</td><td class="summary">
190
<table width="100%" cellpadding="0" cellspacing="0" border="0">
192
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_generate_controllers" class="summary-sig-name" onclick="show_private();">_generate_controllers</a>(<span class="summary-sig-arg">self</span>,
193
<span class="summary-sig-arg">fields</span>,
194
<span class="summary-sig-arg">body</span>)</span><br />
195
Generates etree for conntrollers and translation values for the
197
<td align="right" valign="top">
198
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_controllers">source code</a></span>
207
<td width="15%" align="right" valign="top" class="summary">
208
<span class="summary-type"> </span>
209
</td><td class="summary">
210
<table width="100%" cellpadding="0" cellspacing="0" border="0">
212
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_get_str" class="summary-sig-name" onclick="show_private();">_get_str</a>(<span class="summary-sig-arg">self</span>,
213
<span class="summary-sig-arg">obj</span>)</span></td>
214
<td align="right" valign="top">
215
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_str">source code</a></span>
224
<td width="15%" align="right" valign="top" class="summary">
225
<span class="summary-type"> </span>
226
</td><td class="summary">
227
<table width="100%" cellpadding="0" cellspacing="0" border="0">
229
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_textvalue" class="summary-sig-name" onclick="show_private();">_textvalue</a>(<span class="summary-sig-arg">self</span>,
230
<span class="summary-sig-arg">textid</span>,
231
<span class="summary-sig-arg">valuetext</span>)</span><br />
232
simple helper function</td>
233
<td align="right" valign="top">
234
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._textvalue">source code</a></span>
243
<td width="15%" align="right" valign="top" class="summary">
244
<span class="summary-type"> </span>
245
</td><td class="summary">
246
<table width="100%" cellpadding="0" cellspacing="0" border="0">
248
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_itemlabelvalue" class="summary-sig-name" onclick="show_private();">_itemlabelvalue</a>(<span class="summary-sig-arg">self</span>,
249
<span class="summary-sig-arg">valuetext</span>,
250
<span class="summary-sig-arg">labeltext</span>=<span class="summary-sig-default">None</span>,
251
<span class="summary-sig-arg">labelref</span>=<span class="summary-sig-default">None</span>)</span><br />
252
simple helper function</td>
253
<td align="right" valign="top">
254
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._itemlabelvalue">source code</a></span>
263
<td width="15%" align="right" valign="top" class="summary">
264
<span class="summary-type"> </span>
265
</td><td class="summary">
266
<table width="100%" cellpadding="0" cellspacing="0" border="0">
268
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_get_controller" class="summary-sig-name" onclick="show_private();">_get_controller</a>(<span class="summary-sig-arg">self</span>,
269
<span class="summary-sig-arg">controller_name</span>,
270
<span class="summary-sig-arg">kargs</span>,
271
<span class="summary-sig-arg">ref</span>=<span class="summary-sig-default">""</span>,
272
<span class="summary-sig-arg">labeltext</span>=<span class="summary-sig-default">""</span>,
273
<span class="summary-sig-arg">readonly</span>=<span class="summary-sig-default">""</span>,
274
<span class="summary-sig-arg">default</span>=<span class="summary-sig-default">""</span>,
275
<span class="summary-sig-arg">items_list</span>=<span class="summary-sig-default">[]</span>,
276
<span class="summary-sig-arg">hintref</span>=<span class="summary-sig-default">""</span>,
277
<span class="summary-sig-arg">labelref</span>=<span class="summary-sig-default">""</span>)</span><br />
278
simple helper function</td>
279
<td align="right" valign="top">
280
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_controller">source code</a></span>
289
<td width="15%" align="right" valign="top" class="summary">
290
<span class="summary-type"> </span>
291
</td><td class="summary">
292
<table width="100%" cellpadding="0" cellspacing="0" border="0">
294
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#pdf_manager" class="summary-sig-name">pdf_manager</a>(<span class="summary-sig-arg">self</span>)</span><br />
295
Generate PDFs for the resource</td>
296
<td align="right" valign="top">
297
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.pdf_manager">source code</a></span>
306
<td width="15%" align="right" valign="top" class="summary">
307
<span class="summary-type"> </span>
308
</td><td class="summary">
309
<table width="100%" cellpadding="0" cellspacing="0" border="0">
311
<td><span class="summary-sig"><a href="vita.modules.s3.s3ocr.S3XForms-class.html#_uses_requirement" class="summary-sig-name" onclick="show_private();">_uses_requirement</a>(<span class="summary-sig-arg">self</span>,
312
<span class="summary-sig-arg">requirement</span>,
313
<span class="summary-sig-arg">field</span>)</span><br />
314
Check if a given database field uses the specified requirement
315
(IS_IN_SET, IS_INT_IN_RANGE, etc)</td>
316
<td align="right" valign="top">
317
<span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._uses_requirement">source code</a></span>
326
<td colspan="2" class="summary">
327
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.s3.s3rest.S3Method-class.html">s3rest.S3Method</a></code></b>:
328
<code><a href="vita.modules.s3.s3rest.S3Method-class.html#__call__">__call__</a></code>
330
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.s3.s3rest.S3Method-class.html">s3rest.S3Method</a></code></b> (private):
331
<code><a href="vita.modules.s3.s3rest.S3Method-class.html#_config" onclick="show_private();">_config</a></code>
333
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
334
<code>__delattr__</code>,
335
<code>__format__</code>,
336
<code>__getattribute__</code>,
337
<code>__hash__</code>,
338
<code>__init__</code>,
339
<code>__new__</code>,
340
<code>__reduce__</code>,
341
<code>__reduce_ex__</code>,
342
<code>__repr__</code>,
343
<code>__setattr__</code>,
344
<code>__sizeof__</code>,
345
<code>__str__</code>,
346
<code>__subclasshook__</code>
351
<!-- ==================== STATIC METHODS ==================== -->
352
<a name="section-StaticMethods"></a>
353
<table class="summary" border="1" cellpadding="3"
354
cellspacing="0" width="100%" bgcolor="white">
355
<tr bgcolor="#70b0f0" class="table-header">
356
<td colspan="2" class="table-header">
357
<table border="0" cellpadding="0" cellspacing="0" width="100%">
359
<td align="left"><span class="table-header">Static Methods</span></td>
360
<td align="right" valign="top"
361
><span class="options">[<a href="#section-StaticMethods"
362
class="privatelink" onclick="toggle_private();"
363
>hide private</a>]</span></td>
369
<td colspan="2" class="summary">
370
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="vita.modules.s3.s3rest.S3Method-class.html">s3rest.S3Method</a></code></b> (private):
371
<code><a href="vita.modules.s3.s3rest.S3Method-class.html#_extend_view" onclick="show_private();">_extend_view</a></code>,
372
<code><a href="vita.modules.s3.s3rest.S3Method-class.html#_record_id" onclick="show_private();">_record_id</a></code>,
373
<code><a href="vita.modules.s3.s3rest.S3Method-class.html#_view" onclick="show_private();">_view</a></code>
378
<!-- ==================== PROPERTIES ==================== -->
379
<a name="section-Properties"></a>
380
<table class="summary" border="1" cellpadding="3"
381
cellspacing="0" width="100%" bgcolor="white">
382
<tr bgcolor="#70b0f0" class="table-header">
383
<td colspan="2" class="table-header">
384
<table border="0" cellpadding="0" cellspacing="0" width="100%">
386
<td align="left"><span class="table-header">Properties</span></td>
387
<td align="right" valign="top"
388
><span class="options">[<a href="#section-Properties"
389
class="privatelink" onclick="toggle_private();"
390
>hide private</a>]</span></td>
396
<td colspan="2" class="summary">
397
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
398
<code>__class__</code>
403
<!-- ==================== METHOD DETAILS ==================== -->
404
<a name="section-MethodDetails"></a>
405
<table class="details" border="1" cellpadding="3"
406
cellspacing="0" width="100%" bgcolor="white">
407
<tr bgcolor="#70b0f0" class="table-header">
408
<td colspan="2" class="table-header">
409
<table border="0" cellpadding="0" cellspacing="0" width="100%">
411
<td align="left"><span class="table-header">Method Details</span></td>
412
<td align="right" valign="top"
413
><span class="options">[<a href="#section-MethodDetails"
414
class="privatelink" onclick="toggle_private();"
415
>hide private</a>]</span></td>
421
<a name="apply_method"></a>
423
<table class="details" border="1" cellpadding="3"
424
cellspacing="0" width="100%" bgcolor="white">
426
<table width="100%" cellpadding="0" cellspacing="0" border="0">
427
<tr valign="top"><td>
428
<h3 class="epydoc"><span class="sig"><span class="sig-name">apply_method</span>(<span class="sig-arg">self</span>,
429
<span class="sig-arg">r</span>,
430
<span class="sig-arg">**attr</span>)</span>
432
</td><td align="right" valign="top"
433
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.apply_method">source code</a></span>
437
<p>S3Method's abstract method</p>
440
<dd><ul class="nomargin-top">
441
<li><strong class="pname"><code>r</code></strong> - the S3Request</li>
442
<li><strong class="pname"><code>attr</code></strong> - dictionary of parameters for the method handler</li>
445
<dd>output object to send to the view</dd>
447
<a href="vita.modules.s3.s3rest.S3Method-class.html#apply_method">s3rest.S3Method.apply_method</a>
452
<a name="xforms_create"></a>
454
<table class="details" border="1" cellpadding="3"
455
cellspacing="0" width="100%" bgcolor="white">
457
<table width="100%" cellpadding="0" cellspacing="0" border="0">
458
<tr valign="top"><td>
459
<h3 class="epydoc"><span class="sig"><span class="sig-name">xforms_create</span>(<span class="sig-arg">self</span>)</span>
461
</td><td align="right" valign="top"
462
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.xforms_create">source code</a></span>
466
<p>Generate Valid XML for XForms</p>
471
<a name="_get_fields"></a>
472
<div class="private">
473
<table class="details" border="1" cellpadding="3"
474
cellspacing="0" width="100%" bgcolor="white">
476
<table width="100%" cellpadding="0" cellspacing="0" border="0">
477
<tr valign="top"><td>
478
<h3 class="epydoc"><span class="sig"><span class="sig-name">_get_fields</span>(<span class="sig-arg">self</span>)</span>
480
</td><td align="right" valign="top"
481
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_fields">source code</a></span>
485
<p>Generate fields for the resource</p>
490
<a name="_generate_instance"></a>
491
<div class="private">
492
<table class="details" border="1" cellpadding="3"
493
cellspacing="0" width="100%" bgcolor="white">
495
<table width="100%" cellpadding="0" cellspacing="0" border="0">
496
<tr valign="top"><td>
497
<h3 class="epydoc"><span class="sig"><span class="sig-name">_generate_instance</span>(<span class="sig-arg">self</span>,
498
<span class="sig-arg">fields</span>,
499
<span class="sig-arg">instance</span>)</span>
501
</td><td align="right" valign="top"
502
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_instance">source code</a></span>
506
<p>Generates etree for instance for the resource</p>
511
<a name="_generate_bindings"></a>
512
<div class="private">
513
<table class="details" border="1" cellpadding="3"
514
cellspacing="0" width="100%" bgcolor="white">
516
<table width="100%" cellpadding="0" cellspacing="0" border="0">
517
<tr valign="top"><td>
518
<h3 class="epydoc"><span class="sig"><span class="sig-name">_generate_bindings</span>(<span class="sig-arg">self</span>,
519
<span class="sig-arg">fields</span>,
520
<span class="sig-arg">model</span>)</span>
522
</td><td align="right" valign="top"
523
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_bindings">source code</a></span>
527
<p>Generates etree for bindings for the resource</p>
532
<a name="_generate_controllers"></a>
533
<div class="private">
534
<table class="details" border="1" cellpadding="3"
535
cellspacing="0" width="100%" bgcolor="white">
537
<table width="100%" cellpadding="0" cellspacing="0" border="0">
538
<tr valign="top"><td>
539
<h3 class="epydoc"><span class="sig"><span class="sig-name">_generate_controllers</span>(<span class="sig-arg">self</span>,
540
<span class="sig-arg">fields</span>,
541
<span class="sig-arg">body</span>)</span>
543
</td><td align="right" valign="top"
544
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._generate_controllers">source code</a></span>
548
<p>Generates etree for conntrollers and translation values for the
554
<a name="_get_str"></a>
555
<div class="private">
556
<table class="details" border="1" cellpadding="3"
557
cellspacing="0" width="100%" bgcolor="white">
559
<table width="100%" cellpadding="0" cellspacing="0" border="0">
560
<tr valign="top"><td>
561
<h3 class="epydoc"><span class="sig"><span class="sig-name">_get_str</span>(<span class="sig-arg">self</span>,
562
<span class="sig-arg">obj</span>)</span>
564
</td><td align="right" valign="top"
565
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_str">source code</a></span>
574
<a name="_textvalue"></a>
575
<div class="private">
576
<table class="details" border="1" cellpadding="3"
577
cellspacing="0" width="100%" bgcolor="white">
579
<table width="100%" cellpadding="0" cellspacing="0" border="0">
580
<tr valign="top"><td>
581
<h3 class="epydoc"><span class="sig"><span class="sig-name">_textvalue</span>(<span class="sig-arg">self</span>,
582
<span class="sig-arg">textid</span>,
583
<span class="sig-arg">valuetext</span>)</span>
585
</td><td align="right" valign="top"
586
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._textvalue">source code</a></span>
590
<p>simple helper function</p>
595
<a name="_itemlabelvalue"></a>
596
<div class="private">
597
<table class="details" border="1" cellpadding="3"
598
cellspacing="0" width="100%" bgcolor="white">
600
<table width="100%" cellpadding="0" cellspacing="0" border="0">
601
<tr valign="top"><td>
602
<h3 class="epydoc"><span class="sig"><span class="sig-name">_itemlabelvalue</span>(<span class="sig-arg">self</span>,
603
<span class="sig-arg">valuetext</span>,
604
<span class="sig-arg">labeltext</span>=<span class="sig-default">None</span>,
605
<span class="sig-arg">labelref</span>=<span class="sig-default">None</span>)</span>
607
</td><td align="right" valign="top"
608
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._itemlabelvalue">source code</a></span>
612
<p>simple helper function</p>
617
<a name="_get_controller"></a>
618
<div class="private">
619
<table class="details" border="1" cellpadding="3"
620
cellspacing="0" width="100%" bgcolor="white">
622
<table width="100%" cellpadding="0" cellspacing="0" border="0">
623
<tr valign="top"><td>
624
<h3 class="epydoc"><span class="sig"><span class="sig-name">_get_controller</span>(<span class="sig-arg">self</span>,
625
<span class="sig-arg">controller_name</span>,
626
<span class="sig-arg">kargs</span>,
627
<span class="sig-arg">ref</span>=<span class="sig-default">""</span>,
628
<span class="sig-arg">labeltext</span>=<span class="sig-default">""</span>,
629
<span class="sig-arg">readonly</span>=<span class="sig-default">""</span>,
630
<span class="sig-arg">default</span>=<span class="sig-default">""</span>,
631
<span class="sig-arg">items_list</span>=<span class="sig-default">[]</span>,
632
<span class="sig-arg">hintref</span>=<span class="sig-default">""</span>,
633
<span class="sig-arg">labelref</span>=<span class="sig-default">""</span>)</span>
635
</td><td align="right" valign="top"
636
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._get_controller">source code</a></span>
640
<p>simple helper function</p>
645
<a name="pdf_manager"></a>
647
<table class="details" border="1" cellpadding="3"
648
cellspacing="0" width="100%" bgcolor="white">
650
<table width="100%" cellpadding="0" cellspacing="0" border="0">
651
<tr valign="top"><td>
652
<h3 class="epydoc"><span class="sig"><span class="sig-name">pdf_manager</span>(<span class="sig-arg">self</span>)</span>
654
</td><td align="right" valign="top"
655
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms.pdf_manager">source code</a></span>
659
<p>Generate PDFs for the resource</p>
662
<div class="fields"> <p><strong>To Do:</strong>
663
ocr implementation would require if (no pdf) : generate + store(db) +
664
deliver elif (pdf exists) : retrive(db) + deliver
666
</div></td></tr></table>
668
<a name="_uses_requirement"></a>
669
<div class="private">
670
<table class="details" border="1" cellpadding="3"
671
cellspacing="0" width="100%" bgcolor="white">
673
<table width="100%" cellpadding="0" cellspacing="0" border="0">
674
<tr valign="top"><td>
675
<h3 class="epydoc"><span class="sig"><span class="sig-name">_uses_requirement</span>(<span class="sig-arg">self</span>,
676
<span class="sig-arg">requirement</span>,
677
<span class="sig-arg">field</span>)</span>
679
</td><td align="right" valign="top"
680
><span class="codelink"><a href="vita.modules.s3.s3ocr-pysrc.html#S3XForms._uses_requirement">source code</a></span>
684
<p>Check if a given database field uses the specified requirement
685
(IS_IN_SET, IS_INT_IN_RANGE, etc)</p>
691
<!-- ==================== NAVIGATION BAR ==================== -->
692
<table class="navbar" border="0" width="100%" cellpadding="0"
693
bgcolor="#a0c0ff" cellspacing="0">
696
<th> <a
697
href="vita.modules.s3-module.html">Home</a> </th>
700
<th> <a
701
href="module-tree.html">Trees</a> </th>
704
<th> <a
705
href="identifier-index.html">Indices</a> </th>
708
<th> <a
709
href="help.html">Help</a> </th>
711
<!-- Project homepage -->
712
<th class="navbar" align="right" width="100%">
713
<table border="0" cellpadding="0" cellspacing="0">
714
<tr><th class="navbar" align="center"
715
><a class="navbar" target="_top" href="http://eden.sahanafoundation.org/wiki/S3">S3</a></th>
719
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
721
<td align="left" class="footer">
722
Generated by Epydoc 3.0.1 on Tue Mar 29 14:25:41 2011
724
<td align="right" class="footer">
725
<a target="mainFrame" href="http://epydoc.sourceforge.net"
726
>http://epydoc.sourceforge.net</a>
731
<script type="text/javascript">
733
// Private objects are initially displayed (because if
734
// javascript is turned off then we want them to be
735
// visible); but by default, we want to hide them. So hide
736
// them unless we have a cookie that says to show them.