Skip to content

Commit

Permalink
fixed books for python3.12
Browse files Browse the repository at this point in the history
  • Loading branch information
mdipierro committed Dec 2, 2024
1 parent 00d2897 commit 5b60083
Show file tree
Hide file tree
Showing 443 changed files with 7 additions and 24 deletions.
22 changes: 7 additions & 15 deletions controllers/default.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import os
import datetime # Not used
import re
import html
from io import open

from gluon.validators import IS_SLUG
Expand Down Expand Up @@ -36,7 +37,6 @@ def splitter(x):


def splitter_urlify(x):
x = to_native(x)
a, b = x.split(':', 1)
return a.strip(), b.strip(), IS_SLUG()(b)[0]

Expand Down Expand Up @@ -104,12 +104,12 @@ def url2(*a, **b):
#def truncate(x):
# return x[:70] + '...' if len(x) > 70 else x

extra['verbatim'] = lambda code: to_native(cgi.escape(code))
extra['cite'] = lambda key: to_native(TAG.sup(
extra['verbatim'] = lambda code: html.escape(code)
extra['cite'] = lambda key: str(TAG.sup(
'[', A(key, _href=URL('reference', args=(book_id, key)),
_target='_blank'), ']').xml())
extra['inxx'] = lambda code: to_native('<div class="inxx">' + code + '</div>')
extra['ref'] = lambda code: to_native('[ref:' + code + ']')
extra['inxx'] = lambda code: '<div class="inxx">' + code + '</div>')
extra['ref'] = lambda code: '[ref:' + code + ']'
# extra['code'] = lambda code: CODE(code, language='web2py').xml()
try:
from hladapter import hladapter
Expand Down Expand Up @@ -146,16 +146,12 @@ def calc_date(now=request.utcnow.date()):


def chapter():
try:
from gluon._compat import to_bytes, to_native, to_unicode
except ImportError:
redirect(URL('index', vars=dict(FLASH_MSG = "CompatError")))
book_id, chapter_id = request.args(0), request.args(1, cast=int, default=0)
subfolder = get_subfolder(book_id)
info = cache.ram('info_%s' % subfolder, lambda: get_info(subfolder), time_expire=TIME_EXPIRE)
chapters = cache.ram('chapters_%s' % subfolder, lambda: get_chapters(subfolder), time_expire=TIME_EXPIRE)
chapter_title = chapters[chapter_id][1]
response.title = '%s - %s' % (info['title'], to_unicode(chapter_title))
response.title = '%s - %s' % (info['title'], chapter_title)
filename = os.path.join(FOLDER, subfolder, '%.2i.markmin' % chapter_id)
dest = os.path.join(request.folder, 'static_chaps', subfolder, '%.2i.html' % chapter_id)
if not FORCE_RENDER:
Expand Down Expand Up @@ -185,10 +181,6 @@ def fix_relative_link(match):
book_id,
match.group(3)) # link rewritten to be relative to the search URL

try:
from gluon._compat import to_bytes, to_native, to_unicode
except ImportError:
redirect(URL('index', vars=dict(FLASH_MSG = "CompatError")))
book_id = request.args(0) or redirect(URL('index'))
search = request.vars.search or redirect(URL('chapter', args=book_id))
subfolder = get_subfolder(book_id)
Expand All @@ -201,7 +193,7 @@ def fix_relative_link(match):
chapter_id = int(chapter[0])
filename = os.path.join(FOLDER, subfolder, '%.2i.markmin' % chapter_id)
data = open(filename, 'rt', encoding='utf-8').read().replace('\r', '')
k = data.lower().find(to_unicode(search).lower())
k = data.lower().find(search.lower())
if k >= 0:
snippet = data[data.rfind('\n\n', 0, k) + 1:data.find('\n\n', k)].strip()
snippet = relative_link_re.sub(fix_relative_link, snippet)
Expand Down
Empty file modified sources/29-web2py-english/images/en0.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1000.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1100.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1200.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1300.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1500.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1600.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1800.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en1900.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en200.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2000.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2100.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2200.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2300.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2400.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2500.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2700.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2800.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en2900.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3000.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3100.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3200.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3300.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3500.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3600.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified sources/29-web2py-english/images/en3700.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en3800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en3900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4100.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4300.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4400.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4500.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4600.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4700.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en4900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en500.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5000.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5100.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5200.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5300.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5400.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5500.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5600.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en5900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en600.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6000.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6100.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6200.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6300.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6400.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6500.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6600.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6700.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en6900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en700.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7000.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7100.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7200.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7300.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7400.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7500.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7600.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7700.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en7900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en800.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en8000.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en8100.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en900.png
100755 → 100644
Empty file modified sources/29-web2py-english/images/en9200.png
100755 → 100644
9 changes: 0 additions & 9 deletions sources/29-web2py-english/references/redis

This file was deleted.

Empty file modified sources/31-web2py-portuguese/images/en0.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en1900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2400.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en2900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en3900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4400.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en4900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5400.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en5900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6400.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en6900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7200.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7300.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7400.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7500.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7600.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7700.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en7900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en800.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en8000.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en8100.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en900.png
100755 → 100644
Empty file modified sources/31-web2py-portuguese/images/en9200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en0.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en1900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2400.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en2900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en3900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4400.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en4900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5400.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en5900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6400.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en6900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7200.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7300.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7400.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7500.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7600.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7700.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en7900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en800.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en8000.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en8100.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en900.png
100755 → 100644
Empty file modified sources/37-web2py-portuguese-work-in-progress/images/en9200.png
100755 → 100644
Loading

0 comments on commit 5b60083

Please sign in to comment.