├── README ├── apps ├── 02_building_your_first_applications │ ├── web2py.app.crud_archive.w2p │ ├── web2py.app.custom_logo.w2p │ ├── web2py.app.facebook_clone.w2p │ ├── web2py.app.improving_scaffolding.w2p │ ├── web2py.app.language_with_cookies.w2p │ ├── web2py.app.menus_and_submenus.w2p │ ├── web2py.app.menus_with_icons.w2p │ ├── web2py.app.modular.w2p │ ├── web2py.app.navbar.w2p │ ├── web2py.app.reddit_clone.w2p │ ├── web2py.app.semi_static.w2p │ ├── web2py.app.simple_contacts.w2p │ ├── web2py.app.speed_downloads.w2p │ └── web2py.app.static_site.w2p ├── 03_database_abstraction_layer │ ├── web2py.app.batch_upload.w2p │ ├── web2py.app.creating_records_on_demand.w2p │ ├── web2py.app.model.w2p │ ├── web2py.app.model_from_csv_file.w2p │ ├── web2py.app.moving_data.w2p │ └── web2py.app.search_by_tag.w2p ├── 04_advanced_forms │ ├── web2py.app.cancel_form.w2p │ ├── web2py.app.color_picker.w2p │ ├── web2py.app.concurrent_updates.w2p │ ├── web2py.app.denormalizing.w2p │ ├── web2py.app.dynamic_search.w2p │ ├── web2py.app.fileuploader.w2p │ ├── web2py.app.form_confirmation.w2p │ ├── web2py.app.form_tooltips.w2p │ ├── web2py.app.form_wizard.w2p │ ├── web2py.app.monitoring_upload.w2p │ ├── web2py.app.multi_table_forms.w2p │ ├── web2py.app.multi_table_forms_with_references.w2p │ ├── web2py.app.multi_table_update.w2p │ ├── web2py.app.multiple_forms.w2p │ ├── web2py.app.remove_labels.w2p │ ├── web2py.app.shortening_fields.w2p │ ├── web2py.app.star_rating.w2p │ ├── web2py.app.thumbnails.w2p │ └── web2py.app.upload.w2p ├── 05_adding_ajax_effects │ ├── web2py.app.ajaxing.w2p │ ├── web2py.app.autocomplete.w2p │ ├── web2py.app.dropdown.w2p │ ├── web2py.app.improving_ajax.w2p │ ├── web2py.app.jquery_multiselect.w2p │ ├── web2py.app.number_slider.w2p │ ├── web2py.app.select_or_add_widget.w2p │ ├── web2py.app.sparklines.w2p │ ├── web2py.app.using_jqgrid.w2p │ └── web2py.app.webgrid.w2p ├── 06_Using_third_party_libraries │ ├── web2py.app.facebook.w2p │ ├── web2py.app.feeds.w2p │ ├── web2py.app.logging.w2p │ ├── web2py.app.matplotlib.w2p │ ├── web2py.app.tweets.w2p │ └── web2py.app.wiki_rss.w2p ├── 07_Web_services │ ├── web2py.app.boto_emails.w2p │ ├── web2py.app.flex_pyamf.w2p │ ├── web2py.app.flickr.w2p │ ├── web2py.app.google_feedreader.w2p │ ├── web2py.app.json_rpc_service.w2p │ ├── web2py.app.jsonrpc_javascript.w2p │ ├── web2py.app.paypal_integration.w2p │ ├── web2py.app.service_with_json_and_jquery.w2p │ └── web2py.app.webservices.w2p ├── 08_Authentication_and_authorization │ ├── web2py.app.ajax_validation.w2p │ ├── web2py.app.captcha.w2p │ ├── web2py.app.custom_auth.w2p │ └── web2py.app.gravatar.w2p ├── 09_Routing_recipes │ ├── web2py.app.language.w2p │ └── web2py.app.pages.w2p ├── 10_Reporting_Recipes │ └── web2py.app.pdf.w2p └── 11_Other_Tips_and_Tricks │ ├── web2py.app.bg_processing.w2p │ ├── web2py.app.blocks.w2p │ ├── web2py.app.cache.w2p │ ├── web2py.app.mercurial.w2p │ ├── web2py.app.mobilize.w2p │ ├── web2py.app.pdb.w2p │ ├── web2py.app.rounding_corners.w2p │ └── web2py.app.stats.w2p ├── samples └── 10_Reporting_recipes │ ├── invoice.pdf │ ├── listing.pdf │ ├── report.pdf │ └── speakers_badges.pdf └── source ├── 01_Deploying_web2py ├── 01_Installing_on_Windows_(from_source_code).txt ├── 02_Installing_web2py_in_Ubuntu.txt ├── 03_Setting_up_a_production_deployment_on_Ubuntu.txt ├── 04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt ├── 05_Running_with_Lighttpd │ ├── 05_Running_with_Lighttpd.txt │ └── scgihandler.py ├── 06_Running_with_Cherokee │ ├── 06_Running_with_Cherokee.txt │ └── uwsgi.xml ├── 07_Running_with_Nginx_and_uWSGI │ ├── 07_Running_with_Nginx_and_uWSGI.txt │ ├── web2py │ └── web2py.xml ├── 08_Running_on_shared_hosts_using_CGI.txt ├── 09_Running_on_shared_hosts_with_mod_proxy.txt ├── 11_Running_from_a_user-defined_folder │ ├── 11_Running_from_a_user-defined_folder.txt │ └── options.py ├── 12_Installing_web2py_as_a_service_in_Ubuntu │ ├── 12_Installing_web2py_as_a_service_in_Ubuntu.txt │ ├── web2py │ └── web2py-daemon.sh ├── 13_Running_web2py_with_IIS_as_Proxy │ ├── 13_Running_web2py_with_IIS_as_Proxy.txt │ └── ManagedFusion.Rewriter.txt └── 14_Running_web2py_with_ISAPI │ ├── 14_Running_web2py_with_ISAPI.txt │ └── isapiwsgihandler.py ├── 02_building_your_first_applications ├── 01_improving_the_scaffolding_application │ ├── 0.py │ └── db.py ├── 02_building_a_simple_contacts_application │ ├── companies.html │ ├── company_create.html │ ├── company_edit.html │ ├── contact_create.html │ ├── contact_edit.html │ ├── contact_logs.html │ ├── contacts.html │ ├── db_custom.py │ ├── default.py │ ├── index.html │ └── menu.py ├── 03_building_a_reddit_clone │ ├── categories.html │ ├── category_create.html │ ├── category_edit.html │ ├── db_reddit.py │ ├── default.py │ ├── index.html │ ├── menu.py │ ├── news.html │ ├── news_comments.html │ ├── news_create.html │ └── user.html ├── 04_building_a_facebook_clone │ ├── db.py │ ├── default.py │ ├── friends.html │ ├── home.html │ ├── index.html │ ├── menu.py │ ├── search.html │ ├── user.html │ └── wall.html ├── 05_using_crud_archive │ ├── db.py │ ├── default.py │ ├── index.html │ └── update.html ├── 06_converting_an_existing_static_site │ ├── default.py │ ├── index.html │ ├── legacy.py │ └── page.html ├── 07_creating_semi_static_pages │ ├── company.py │ ├── default.py │ ├── flatpage.html │ └── flatpages.py ├── 08_adding_your_custom_logo │ └── layout.html ├── 09_creating_menus_and_submenus │ └── menu.py ├── 10_customizing_menus_with_icons │ └── menu.py ├── 11_creating_a_navigation_bar │ ├── default.py │ ├── menu.py │ └── navbar.py ├── 12_using_cookies_to_set_the_language │ ├── 0_select_language.py │ ├── alternative_layout.html │ └── layout.html ├── 13_designing_modular_applications │ ├── db_items.py │ ├── default.py │ ├── index.html │ └── list_items.html └── 14_speeding_up_downloads │ ├── default.py │ └── index.html ├── 03_database_abstraction_layer ├── 01_creating_a_model │ └── db.py ├── 02_creating_a_model_from_a_csv_file │ ├── csvstudio.py │ ├── db1.py │ ├── mydata.csv │ └── mydata2.csv ├── 03_batch_upload_of_your_data │ ├── data.txt │ ├── db1.py │ └── importer.py ├── 04_moving_your_data_from_one_database_to_another │ ├── db.py │ └── mover.py ├── 06_efficient_search_by_tag │ ├── db.py │ ├── default.py │ └── index.html ├── 07_accessing_your_database_from_multiple_applications.txt └── 09_creating_records_on_demand │ ├── db.py │ └── default.py ├── 04_advanced_forms ├── 01_cancel_form │ ├── db.py │ ├── default.py │ └── index.html ├── 02_Adding_confirmation_on_form_submit │ └── default.py ├── 03_Searching_data_dynamically │ ├── db.py │ ├── default.py │ └── dynamic_search.py ├── 04_Embedding_multiple_forms_in_one_page │ ├── db.py │ ├── default.py │ └── index.html ├── 05_Detecting_and_blocking_concurrent_updates │ ├── db.py │ └── default.py ├── 06_Creating_a_Form_Wizard │ ├── db.py │ ├── default.py │ └── wizard.html ├── 07_De-normalizing_data_temporarily │ ├── db.py │ └── default.py ├── 08_Removing_form_labels │ ├── db.py │ ├── default.py │ └── index.html ├── 09_file_uploader │ ├── db.py │ ├── default.py │ ├── product.py │ └── upload.html ├── 10_Uploading_files_using_a_LOAD_component │ ├── db.py │ ├── db_document.py │ ├── default.py │ └── index.html ├── 11_Making_image_thumbnails_from_uploaded_images │ ├── db.py │ └── default.py ├── 12_Monitoring_upload_progress │ ├── db.py │ ├── default.py │ └── post.html ├── 13_Auto_Tooltip_in_Forms │ ├── db.py │ ├── index.html │ └── layout.html ├── 14_Color_picker_widget │ ├── default.py │ ├── index.html │ └── plugin_colorpicker.py ├── 15_Shortening_text_fields │ ├── db.py │ ├── default.py │ ├── index.html │ └── wiki_index.html ├── 16_Creating_multi-table_forms │ ├── db.py │ └── default.py ├── 17_Creating_a_multi-table_form_with_references │ ├── db.py │ ├── default.py │ └── register_bottle.html ├── 18_Creating_a_multi-table_update_form │ ├── db.py │ ├── default.py │ └── edit_bottle.html └── 19_Star_Rating_Widget │ ├── db.py │ ├── default.py │ └── plugin_rating.py ├── 05_adding_ajax_effects ├── 01_Using_jquery.multiselect.js │ ├── default.py │ └── index.html ├── 02_Creating_a_select_or_add_widget │ ├── db.py │ ├── default.py │ └── product.py ├── 03_Using_an_autocompletion_plugin │ ├── db.py │ └── default.py ├── 04_Creating_a_dropdown_date_selector │ ├── db.py │ └── default.py ├── 05_Improving_the_built-in_ajax_function │ ├── default.py │ ├── index.html │ ├── layout.html │ └── web2py_ajax.js ├── 06_Using_a_slider_to_represent_a_number │ ├── db.py │ ├── default.py │ └── plugin_slider.py ├── 07_Using_jqGrid_and_web2py │ ├── db.py │ ├── default.py │ └── plugin_jqgrid.py ├── 08_Improving_data_tables_with_WebGrid │ ├── db.py │ └── default.py ├── 09_Ajaxing_your_search_functions │ ├── db.py │ ├── default.py │ ├── index.html │ ├── livesearch.css │ └── livesearch.js └── 10_Creating_spaklines │ ├── default.py │ ├── index.html │ └── layout.html ├── 06_Using_third_party_libraries ├── 01_Customizing_Logging │ └── db.py ├── 02_Aggregating_feeds │ ├── db_feed.py │ └── default.py ├── 03_Displaying_Tweets │ ├── 0.py │ ├── default.py │ ├── index.html │ ├── tweets.css │ └── twitter.load ├── 04_Plotting_with_matplotlib │ ├── default.py │ └── matplotlib.py ├── 05_Extending_PluginWiki_with_an_RSS_widget │ ├── default.py │ ├── index.html │ └── plugin_wiki_rss.py └── 06_Authenticating_with_Facebook_using_OAuth_2.0 │ ├── db.py │ ├── facebook.py │ └── fbappauth.py ├── 07_Web_services ├── 01_Consuming_a_web2py_JSON_service_with_jQuery │ ├── consumer.html │ ├── default.py │ └── index.html ├── 02_Consuming_a_JSON-RPC_service │ ├── default.py │ └── index.html ├── 03_JSON-RPC_From_JavaScript │ ├── BasicJSONRPC.js │ ├── BasicJSONRPC.py │ ├── BasicJSONRPCData.py │ ├── index.html │ └── rpc.js ├── 04_Making_amf3_RPC_calls_from_Flex_using_pyamf │ ├── crossdomain.xml │ ├── flexapp.flex │ ├── routes.py │ └── rpc.py ├── 05_PayPal_integration_in_Web2py │ ├── checkout.html │ ├── confirm.html │ ├── db.py │ └── default.py ├── 06_PayPal_web_payments_standard │ ├── crypt.py │ ├── db.py │ ├── default.py │ ├── index.html │ └── paypal.py ├── 07_Getting_Flickr_photos │ ├── default.py │ ├── plugin_flickr.py │ └── testflickr.html ├── 08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg │ ├── default.py │ └── index.html ├── 09_Making_GIS_maps_using_mapscript │ ├── default.py │ └── test2.map ├── 10_Google_Groups_and_Google_Code_feeds_reader │ ├── index.html │ └── plugin_feedreader.py └── 11_Creating_SOAP_Webservices │ ├── call.html │ ├── db.py │ ├── default.py │ ├── index.html │ └── sample.py ├── 08_Authentication_and_authorization ├── 01_Customizing_Auth │ └── db.py ├── 02_Using_CAPTCHA_on_login_failure │ ├── plugin_conditionalrecaptcha.py │ └── user.html ├── 03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page │ ├── gravatar.py │ ├── layout.html │ └── user.html ├── 04_Multiuser_and_teacher_mode │ └── 0.py └── 05_Ajax_Live_User_Validation │ ├── db.py │ ├── default.py │ ├── index.html │ └── page2.html ├── 09_Routing_recipes ├── 01_Making_cleaner_urls_with_routes.py │ ├── db.py │ ├── default.py │ └── routes.py ├── 02_Creating_a_Simple_Router │ └── routes.py ├── 03_Adding_a_URL_prefix │ └── routes.py ├── 04_Associating_applications_with_domains │ └── routes.py ├── 05_Omitting_the_application_name │ └── routes.py ├── 06_Removing_app_name_and_controller_from_URLs │ └── routes.py ├── 07_Replacing_underscores_with_hyphens_in_URLs │ └── routes.py ├── 08_Mapping_favicons.ico_and_robots.txt │ └── routes.py └── 09_Using_URL_to_specify_the_language │ ├── default.py │ └── routes.py ├── 10_Reporting_Recipes ├── 01_Creating_PDF_reports │ └── default.py ├── 02_Creating_PDF_listings │ └── default.py └── 03_Creating_PDF_Label,_Badges,_Invoices,_etc. │ ├── badges.py │ ├── db.py │ ├── default.py │ └── pdf.py └── 11_Other_Tips_and_Tricks ├── 01_Using_PDB,_the_embedded_web2py_debugger └── default.py ├── 03_Updating_web2py_using_a_shell_script └── update_script.sh ├── 04_Creating_a_simple_page_statistics_plugin ├── index.html └── plugin_stats.py ├── 05_Rounding_corners_without_images_or_JavaScript ├── base.css ├── default.py ├── images.py └── index.html ├── 06_Setting_a_cache.disk_quota ├── db.py └── default.py ├── 07_Checking_if_web2py_is_running_using_cron └── test.sh ├── 08_Building_a_Mercurial_plugin ├── default.py └── plugin_mercurial.py ├── 09_Building_a_pingback_plugin ├── default.py └── plugin_pingback.py ├── 10_Chaning_views_for_mobile_browsers ├── index.mobile.html └── plugin_detect_mobile.py ├── 11_Step_by_step_a_simple_data_driven_application ├── crontab ├── db.py ├── default.py ├── index.html ├── process_reports.py └── request_report.html ├── 12_How_to_effectively_use_template_blocks ├── default.py ├── detail.html └── layout.html └── 13_Making_standalone_apps_with_web2py_and_wxPython └── my_gui2py_app.py /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/README -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.crud_archive.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.crud_archive.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.custom_logo.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.custom_logo.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.facebook_clone.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.facebook_clone.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.improving_scaffolding.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.improving_scaffolding.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.language_with_cookies.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.language_with_cookies.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.menus_and_submenus.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.menus_and_submenus.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.menus_with_icons.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.menus_with_icons.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.modular.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.modular.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.navbar.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.navbar.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.reddit_clone.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.reddit_clone.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.semi_static.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.semi_static.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.simple_contacts.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.simple_contacts.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.speed_downloads.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.speed_downloads.w2p -------------------------------------------------------------------------------- /apps/02_building_your_first_applications/web2py.app.static_site.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.static_site.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.batch_upload.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.batch_upload.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.creating_records_on_demand.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.creating_records_on_demand.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.model.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.model.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.model_from_csv_file.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.model_from_csv_file.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.moving_data.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.moving_data.w2p -------------------------------------------------------------------------------- /apps/03_database_abstraction_layer/web2py.app.search_by_tag.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.search_by_tag.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.cancel_form.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.cancel_form.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.color_picker.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.color_picker.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.concurrent_updates.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.concurrent_updates.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.denormalizing.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.denormalizing.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.dynamic_search.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.dynamic_search.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.fileuploader.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.fileuploader.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.form_confirmation.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_confirmation.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.form_tooltips.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_tooltips.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.form_wizard.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_wizard.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.monitoring_upload.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.monitoring_upload.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.multi_table_forms.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_forms.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.multi_table_forms_with_references.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_forms_with_references.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.multi_table_update.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_update.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.multiple_forms.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multiple_forms.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.remove_labels.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.remove_labels.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.shortening_fields.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.shortening_fields.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.star_rating.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.star_rating.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.thumbnails.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.thumbnails.w2p -------------------------------------------------------------------------------- /apps/04_advanced_forms/web2py.app.upload.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.upload.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.ajaxing.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.ajaxing.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.autocomplete.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.autocomplete.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.dropdown.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.dropdown.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.improving_ajax.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.improving_ajax.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.jquery_multiselect.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.jquery_multiselect.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.number_slider.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.number_slider.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.select_or_add_widget.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.select_or_add_widget.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.sparklines.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.sparklines.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.using_jqgrid.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.using_jqgrid.w2p -------------------------------------------------------------------------------- /apps/05_adding_ajax_effects/web2py.app.webgrid.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.webgrid.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.facebook.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.facebook.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.feeds.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.feeds.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.logging.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.logging.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.matplotlib.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.matplotlib.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.tweets.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.tweets.w2p -------------------------------------------------------------------------------- /apps/06_Using_third_party_libraries/web2py.app.wiki_rss.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.wiki_rss.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.boto_emails.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.boto_emails.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.flex_pyamf.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.flex_pyamf.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.flickr.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.flickr.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.google_feedreader.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.google_feedreader.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.json_rpc_service.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.json_rpc_service.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.jsonrpc_javascript.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.jsonrpc_javascript.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.paypal_integration.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.paypal_integration.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.service_with_json_and_jquery.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.service_with_json_and_jquery.w2p -------------------------------------------------------------------------------- /apps/07_Web_services/web2py.app.webservices.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.webservices.w2p -------------------------------------------------------------------------------- /apps/08_Authentication_and_authorization/web2py.app.ajax_validation.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.ajax_validation.w2p -------------------------------------------------------------------------------- /apps/08_Authentication_and_authorization/web2py.app.captcha.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.captcha.w2p -------------------------------------------------------------------------------- /apps/08_Authentication_and_authorization/web2py.app.custom_auth.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.custom_auth.w2p -------------------------------------------------------------------------------- /apps/08_Authentication_and_authorization/web2py.app.gravatar.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.gravatar.w2p -------------------------------------------------------------------------------- /apps/09_Routing_recipes/web2py.app.language.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/09_Routing_recipes/web2py.app.language.w2p -------------------------------------------------------------------------------- /apps/09_Routing_recipes/web2py.app.pages.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/09_Routing_recipes/web2py.app.pages.w2p -------------------------------------------------------------------------------- /apps/10_Reporting_Recipes/web2py.app.pdf.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/10_Reporting_Recipes/web2py.app.pdf.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.bg_processing.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.bg_processing.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.blocks.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.blocks.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.cache.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.cache.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.mercurial.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.mercurial.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.mobilize.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.mobilize.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.pdb.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.pdb.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.rounding_corners.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.rounding_corners.w2p -------------------------------------------------------------------------------- /apps/11_Other_Tips_and_Tricks/web2py.app.stats.w2p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.stats.w2p -------------------------------------------------------------------------------- /samples/10_Reporting_recipes/invoice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/invoice.pdf -------------------------------------------------------------------------------- /samples/10_Reporting_recipes/listing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/listing.pdf -------------------------------------------------------------------------------- /samples/10_Reporting_recipes/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/report.pdf -------------------------------------------------------------------------------- /samples/10_Reporting_recipes/speakers_badges.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/speakers_badges.pdf -------------------------------------------------------------------------------- /source/01_Deploying_web2py/01_Installing_on_Windows_(from_source_code).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/01_Installing_on_Windows_(from_source_code).txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/02_Installing_web2py_in_Ubuntu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/02_Installing_web2py_in_Ubuntu.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/03_Setting_up_a_production_deployment_on_Ubuntu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/03_Setting_up_a_production_deployment_on_Ubuntu.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/05_Running_with_Lighttpd/05_Running_with_Lighttpd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/05_Running_with_Lighttpd/05_Running_with_Lighttpd.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/05_Running_with_Lighttpd/scgihandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/05_Running_with_Lighttpd/scgihandler.py -------------------------------------------------------------------------------- /source/01_Deploying_web2py/06_Running_with_Cherokee/06_Running_with_Cherokee.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/06_Running_with_Cherokee/06_Running_with_Cherokee.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/06_Running_with_Cherokee/uwsgi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/06_Running_with_Cherokee/uwsgi.xml -------------------------------------------------------------------------------- /source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/07_Running_with_Nginx_and_uWSGI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/07_Running_with_Nginx_and_uWSGI.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py -------------------------------------------------------------------------------- /source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py.xml -------------------------------------------------------------------------------- /source/01_Deploying_web2py/08_Running_on_shared_hosts_using_CGI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/08_Running_on_shared_hosts_using_CGI.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/09_Running_on_shared_hosts_with_mod_proxy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/09_Running_on_shared_hosts_with_mod_proxy.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/11_Running_from_a_user-defined_folder.txt: -------------------------------------------------------------------------------- 1 | python web2py.py -i 127.0.0.1 -p 8000 -f /path/to/apps 2 | 3 | 4 | -------------------------------------------------------------------------------- /source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/options.py -------------------------------------------------------------------------------- /source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/12_Installing_web2py_as_a_service_in_Ubuntu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/12_Installing_web2py_as_a_service_in_Ubuntu.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py -------------------------------------------------------------------------------- /source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py-daemon.sh -------------------------------------------------------------------------------- /source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/13_Running_web2py_with_IIS_as_Proxy.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/ManagedFusion.Rewriter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/ManagedFusion.Rewriter.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/14_Running_web2py_with_ISAPI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/14_Running_web2py_with_ISAPI.txt -------------------------------------------------------------------------------- /source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/isapiwsgihandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/isapiwsgihandler.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/01_improving_the_scaffolding_application/0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/01_improving_the_scaffolding_application/0.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/01_improving_the_scaffolding_application/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/01_improving_the_scaffolding_application/db.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/companies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/companies.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_create.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_edit.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_create.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_edit.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_logs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_logs.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/contacts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contacts.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/db_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/db_custom.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/02_building_a_simple_contacts_application/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/categories.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/categories.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/category_create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/category_create.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/category_edit.html: -------------------------------------------------------------------------------- 1 | {{extend 'layout.html'}} 2 |

Edit category

3 | {{=form}} 4 | -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/db_reddit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/db_reddit.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/news.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/news.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/news_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/news_comments.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/news_create.html: -------------------------------------------------------------------------------- 1 | {{extend 'layout.html'}} 2 |

Post news item

3 | {{=form}} 4 | -------------------------------------------------------------------------------- /source/02_building_your_first_applications/03_building_a_reddit_clone/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/user.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/db.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/friends.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/friends.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/home.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/search.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/user.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/04_building_a_facebook_clone/wall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/wall.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/05_using_crud_archive/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/db.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/05_using_crud_archive/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/05_using_crud_archive/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/05_using_crud_archive/update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/update.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/06_converting_an_existing_static_site/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/06_converting_an_existing_static_site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/06_converting_an_existing_static_site/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/legacy.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/06_converting_an_existing_static_site/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/page.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/07_creating_semi_static_pages/company.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/company.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/07_creating_semi_static_pages/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/07_creating_semi_static_pages/flatpage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpage.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/07_creating_semi_static_pages/flatpages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpages.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/08_adding_your_custom_logo/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/08_adding_your_custom_logo/layout.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/09_creating_menus_and_submenus/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/09_creating_menus_and_submenus/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/10_customizing_menus_with_icons/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/10_customizing_menus_with_icons/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/11_creating_a_navigation_bar/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/11_creating_a_navigation_bar/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/menu.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/11_creating_a_navigation_bar/navbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/navbar.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/12_using_cookies_to_set_the_language/0_select_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/0_select_language.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/12_using_cookies_to_set_the_language/alternative_layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/alternative_layout.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/12_using_cookies_to_set_the_language/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/layout.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/13_designing_modular_applications/db_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/db_items.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/13_designing_modular_applications/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/13_designing_modular_applications/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/index.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/13_designing_modular_applications/list_items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/list_items.html -------------------------------------------------------------------------------- /source/02_building_your_first_applications/14_speeding_up_downloads/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/14_speeding_up_downloads/default.py -------------------------------------------------------------------------------- /source/02_building_your_first_applications/14_speeding_up_downloads/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/14_speeding_up_downloads/index.html -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/01_creating_a_model/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/01_creating_a_model/db.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/csvstudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/csvstudio.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/db1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/db1.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata.csv -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata2.csv -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/03_batch_upload_of_your_data/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/data.txt -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/03_batch_upload_of_your_data/db1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/db1.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/03_batch_upload_of_your_data/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/importer.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/db.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/mover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/mover.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/06_efficient_search_by_tag/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/db.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/06_efficient_search_by_tag/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/default.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/06_efficient_search_by_tag/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/index.html -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/07_accessing_your_database_from_multiple_applications.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/07_accessing_your_database_from_multiple_applications.txt -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/09_creating_records_on_demand/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/09_creating_records_on_demand/db.py -------------------------------------------------------------------------------- /source/03_database_abstraction_layer/09_creating_records_on_demand/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/09_creating_records_on_demand/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/01_cancel_form/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/01_cancel_form/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/01_cancel_form/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/02_Adding_confirmation_on_form_submit/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/02_Adding_confirmation_on_form_submit/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/03_Searching_data_dynamically/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/03_Searching_data_dynamically/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/03_Searching_data_dynamically/dynamic_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/dynamic_search.py -------------------------------------------------------------------------------- /source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/06_Creating_a_Form_Wizard/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/06_Creating_a_Form_Wizard/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/06_Creating_a_Form_Wizard/wizard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/wizard.html -------------------------------------------------------------------------------- /source/04_advanced_forms/07_De-normalizing_data_temporarily/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/07_De-normalizing_data_temporarily/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/07_De-normalizing_data_temporarily/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/07_De-normalizing_data_temporarily/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/08_Removing_form_labels/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/08_Removing_form_labels/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/08_Removing_form_labels/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/09_file_uploader/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/09_file_uploader/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/09_file_uploader/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/product.py -------------------------------------------------------------------------------- /source/04_advanced_forms/09_file_uploader/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/upload.html -------------------------------------------------------------------------------- /source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db_document.py -------------------------------------------------------------------------------- /source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/12_Monitoring_upload_progress/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/12_Monitoring_upload_progress/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/12_Monitoring_upload_progress/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/post.html -------------------------------------------------------------------------------- /source/04_advanced_forms/13_Auto_Tooltip_in_Forms/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/13_Auto_Tooltip_in_Forms/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/13_Auto_Tooltip_in_Forms/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/layout.html -------------------------------------------------------------------------------- /source/04_advanced_forms/14_Color_picker_widget/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/14_Color_picker_widget/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/14_Color_picker_widget/plugin_colorpicker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/plugin_colorpicker.py -------------------------------------------------------------------------------- /source/04_advanced_forms/15_Shortening_text_fields/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/15_Shortening_text_fields/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/15_Shortening_text_fields/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/15_Shortening_text_fields/wiki_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/wiki_index.html -------------------------------------------------------------------------------- /source/04_advanced_forms/16_Creating_multi-table_forms/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/16_Creating_multi-table_forms/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/16_Creating_multi-table_forms/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/16_Creating_multi-table_forms/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/register_bottle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/register_bottle.html -------------------------------------------------------------------------------- /source/04_advanced_forms/18_Creating_a_multi-table_update_form/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/18_Creating_a_multi-table_update_form/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/18_Creating_a_multi-table_update_form/edit_bottle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/edit_bottle.html -------------------------------------------------------------------------------- /source/04_advanced_forms/19_Star_Rating_Widget/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/db.py -------------------------------------------------------------------------------- /source/04_advanced_forms/19_Star_Rating_Widget/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/default.py -------------------------------------------------------------------------------- /source/04_advanced_forms/19_Star_Rating_Widget/plugin_rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/plugin_rating.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/index.html -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/product.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/index.html -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/layout.html -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/web2py_ajax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/web2py_ajax.js -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/plugin_slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/plugin_slider.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/plugin_jqgrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/plugin_jqgrid.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/db.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/index.html -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.css -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.js -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/10_Creating_spaklines/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/default.py -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/10_Creating_spaklines/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/index.html -------------------------------------------------------------------------------- /source/05_adding_ajax_effects/10_Creating_spaklines/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/layout.html -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/01_Customizing_Logging/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/01_Customizing_Logging/db.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/02_Aggregating_feeds/db_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/02_Aggregating_feeds/db_feed.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/02_Aggregating_feeds/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/02_Aggregating_feeds/default.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/03_Displaying_Tweets/0.py: -------------------------------------------------------------------------------- 1 | # coding: utf8 2 | 3 | TWITTER_HASH = "web2py" 4 | -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/03_Displaying_Tweets/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/default.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/03_Displaying_Tweets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/index.html -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/03_Displaying_Tweets/tweets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/tweets.css -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/03_Displaying_Tweets/twitter.load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/twitter.load -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/default.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/matplotlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/matplotlib.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/default.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/index.html -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/plugin_wiki_rss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/plugin_wiki_rss.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/db.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/facebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/facebook.py -------------------------------------------------------------------------------- /source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/fbappauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/fbappauth.py -------------------------------------------------------------------------------- /source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/consumer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/consumer.html -------------------------------------------------------------------------------- /source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/default.py -------------------------------------------------------------------------------- /source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/index.html -------------------------------------------------------------------------------- /source/07_Web_services/02_Consuming_a_JSON-RPC_service/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/02_Consuming_a_JSON-RPC_service/default.py -------------------------------------------------------------------------------- /source/07_Web_services/02_Consuming_a_JSON-RPC_service/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/02_Consuming_a_JSON-RPC_service/index.html -------------------------------------------------------------------------------- /source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.js -------------------------------------------------------------------------------- /source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.py -------------------------------------------------------------------------------- /source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPCData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPCData.py -------------------------------------------------------------------------------- /source/07_Web_services/03_JSON-RPC_From_JavaScript/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/index.html -------------------------------------------------------------------------------- /source/07_Web_services/03_JSON-RPC_From_JavaScript/rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/rpc.js -------------------------------------------------------------------------------- /source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/crossdomain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/crossdomain.xml -------------------------------------------------------------------------------- /source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/flexapp.flex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/flexapp.flex -------------------------------------------------------------------------------- /source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/routes.py -------------------------------------------------------------------------------- /source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/rpc.py -------------------------------------------------------------------------------- /source/07_Web_services/05_PayPal_integration_in_Web2py/checkout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/checkout.html -------------------------------------------------------------------------------- /source/07_Web_services/05_PayPal_integration_in_Web2py/confirm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/confirm.html -------------------------------------------------------------------------------- /source/07_Web_services/05_PayPal_integration_in_Web2py/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/db.py -------------------------------------------------------------------------------- /source/07_Web_services/05_PayPal_integration_in_Web2py/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/default.py -------------------------------------------------------------------------------- /source/07_Web_services/06_PayPal_web_payments_standard/crypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/crypt.py -------------------------------------------------------------------------------- /source/07_Web_services/06_PayPal_web_payments_standard/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/db.py -------------------------------------------------------------------------------- /source/07_Web_services/06_PayPal_web_payments_standard/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/default.py -------------------------------------------------------------------------------- /source/07_Web_services/06_PayPal_web_payments_standard/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/index.html -------------------------------------------------------------------------------- /source/07_Web_services/06_PayPal_web_payments_standard/paypal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/paypal.py -------------------------------------------------------------------------------- /source/07_Web_services/07_Getting_Flickr_photos/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/default.py -------------------------------------------------------------------------------- /source/07_Web_services/07_Getting_Flickr_photos/plugin_flickr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/plugin_flickr.py -------------------------------------------------------------------------------- /source/07_Web_services/07_Getting_Flickr_photos/testflickr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/testflickr.html -------------------------------------------------------------------------------- /source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/default.py -------------------------------------------------------------------------------- /source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/index.html -------------------------------------------------------------------------------- /source/07_Web_services/09_Making_GIS_maps_using_mapscript/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/09_Making_GIS_maps_using_mapscript/default.py -------------------------------------------------------------------------------- /source/07_Web_services/09_Making_GIS_maps_using_mapscript/test2.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/09_Making_GIS_maps_using_mapscript/test2.map -------------------------------------------------------------------------------- /source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/index.html -------------------------------------------------------------------------------- /source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/plugin_feedreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/plugin_feedreader.py -------------------------------------------------------------------------------- /source/07_Web_services/11_Creating_SOAP_Webservices/call.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/call.html -------------------------------------------------------------------------------- /source/07_Web_services/11_Creating_SOAP_Webservices/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/db.py -------------------------------------------------------------------------------- /source/07_Web_services/11_Creating_SOAP_Webservices/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/default.py -------------------------------------------------------------------------------- /source/07_Web_services/11_Creating_SOAP_Webservices/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/index.html -------------------------------------------------------------------------------- /source/07_Web_services/11_Creating_SOAP_Webservices/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/sample.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/01_Customizing_Auth/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/01_Customizing_Auth/db.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/plugin_conditionalrecaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/plugin_conditionalrecaptcha.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/user.html -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/gravatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/gravatar.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/layout.html -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/user.html -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/04_Multiuser_and_teacher_mode/0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/04_Multiuser_and_teacher_mode/0.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/db.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/default.py -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/index.html -------------------------------------------------------------------------------- /source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/page2.html -------------------------------------------------------------------------------- /source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/db.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/default.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/02_Creating_a_Simple_Router/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/02_Creating_a_Simple_Router/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/03_Adding_a_URL_prefix/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/03_Adding_a_URL_prefix/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/04_Associating_applications_with_domains/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/04_Associating_applications_with_domains/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/05_Omitting_the_application_name/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/05_Omitting_the_application_name/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/06_Removing_app_name_and_controller_from_URLs/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/06_Removing_app_name_and_controller_from_URLs/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/07_Replacing_underscores_with_hyphens_in_URLs/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/07_Replacing_underscores_with_hyphens_in_URLs/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/08_Mapping_favicons.ico_and_robots.txt/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/08_Mapping_favicons.ico_and_robots.txt/routes.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/09_Using_URL_to_specify_the_language/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/default.py -------------------------------------------------------------------------------- /source/09_Routing_recipes/09_Using_URL_to_specify_the_language/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/routes.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/01_Creating_PDF_reports/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/01_Creating_PDF_reports/default.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/02_Creating_PDF_listings/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/02_Creating_PDF_listings/default.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./badges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./badges.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./db.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./default.py -------------------------------------------------------------------------------- /source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./pdf.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/01_Using_PDB,_the_embedded_web2py_debugger/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/01_Using_PDB,_the_embedded_web2py_debugger/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/03_Updating_web2py_using_a_shell_script/update_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/03_Updating_web2py_using_a_shell_script/update_script.sh -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/index.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/plugin_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/plugin_stats.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/base.css -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/images.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/index.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/db.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/07_Checking_if_web2py_is_running_using_cron/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/07_Checking_if_web2py_is_running_using_cron/test.sh -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/plugin_mercurial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/plugin_mercurial.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/plugin_pingback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/plugin_pingback.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/index.mobile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/index.mobile.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/plugin_detect_mobile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/plugin_detect_mobile.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/crontab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/crontab -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/db.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/index.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/process_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/process_reports.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/request_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/request_report.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/default.py -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/detail.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/layout.html -------------------------------------------------------------------------------- /source/11_Other_Tips_and_Tricks/13_Making_standalone_apps_with_web2py_and_wxPython/my_gui2py_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/13_Making_standalone_apps_with_web2py_and_wxPython/my_gui2py_app.py --------------------------------------------------------------------------------