Created
October 7, 2014 20:23
-
-
Save jespoz/1a15ba8ac04abd64b97e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" /> | |
| </project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <module type="PYTHON_MODULE" version="4"> | |
| <component name="FacetManager"> | |
| <facet type="django" name="Django"> | |
| <configuration> | |
| <option name="rootFolder" value="$MODULE_DIR$" /> | |
| <option name="settingsModule" value="gcuentas/settings.py" /> | |
| <option name="manageScript" value="manage.py" /> | |
| </configuration> | |
| </facet> | |
| </component> | |
| <component name="NewModuleRootManager"> | |
| <content url="file://$MODULE_DIR$"> | |
| <sourceFolder url="file://$MODULE_DIR$/static/media" isTestSource="false" /> | |
| <sourceFolder url="file://$MODULE_DIR$/static/static" isTestSource="false" /> | |
| <sourceFolder url="file://$MODULE_DIR$/static/static-only" isTestSource="false" /> | |
| </content> | |
| <orderEntry type="inheritedJdk" /> | |
| <orderEntry type="sourceFolder" forTests="false" /> | |
| </component> | |
| <component name="TemplatesService"> | |
| <option name="TEMPLATE_CONFIGURATION" value="Django" /> | |
| <option name="TEMPLATE_FOLDERS"> | |
| <list> | |
| <option value="$MODULE_DIR$/static/templates" /> | |
| </list> | |
| </option> | |
| </component> | |
| </module> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="ProjectRootManager" version="2" project-jdk-name="Python 2.7.8 (C:\Python27\python.exe)" project-jdk-type="Python SDK" /> | |
| </project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="ProjectModuleManager"> | |
| <modules> | |
| <module fileurl="file://$PROJECT_DIR$/.idea/gcuentas.iml" filepath="$PROJECT_DIR$/.idea/gcuentas.iml" /> | |
| </modules> | |
| </component> | |
| </project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <component name="DependencyValidationManager"> | |
| <state> | |
| <option name="SKIP_IMPORT_STATEMENTS" value="false" /> | |
| </state> | |
| </component> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="VcsDirectoryMappings"> | |
| <mapping directory="" vcs="" /> | |
| </component> | |
| </project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="ChangeListManager"> | |
| <option name="TRACKING_ENABLED" value="true" /> | |
| <option name="SHOW_DIALOG" value="false" /> | |
| <option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
| <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
| <option name="LAST_RESOLUTION" value="IGNORE" /> | |
| </component> | |
| <component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> | |
| <component name="CreatePatchCommitExecutor"> | |
| <option name="PATCH_PATH" value="" /> | |
| </component> | |
| <component name="DaemonCodeAnalyzer"> | |
| <disable_hints /> | |
| </component> | |
| <component name="ProjectLevelVcsManager" settingsEditedManually="false"> | |
| <OptionsSetting value="true" id="Add" /> | |
| <OptionsSetting value="true" id="Remove" /> | |
| <OptionsSetting value="true" id="Checkout" /> | |
| <OptionsSetting value="true" id="Update" /> | |
| <OptionsSetting value="true" id="Status" /> | |
| <OptionsSetting value="true" id="Edit" /> | |
| <ConfirmationsSetting value="0" id="Add" /> | |
| <ConfirmationsSetting value="0" id="Remove" /> | |
| </component> | |
| <component name="ProjectReloadState"> | |
| <option name="STATE" value="0" /> | |
| </component> | |
| <component name="RunManager"> | |
| <list size="0" /> | |
| </component> | |
| <component name="ShelveChangesManager" show_recycled="false" /> | |
| <component name="TaskManager"> | |
| <task active="true" id="Default" summary="Default task" /> | |
| <servers /> | |
| </component> | |
| <component name="VcsContentAnnotationSettings"> | |
| <option name="myLimit" value="2678400000" /> | |
| </component> | |
| <component name="VcsManagerConfiguration"> | |
| <option name="myTodoPanelSettings"> | |
| <TodoPanelSettings /> | |
| </option> | |
| </component> | |
| <component name="XDebuggerManager"> | |
| <breakpoint-manager /> | |
| </component> | |
| </project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| Django settings for gcuentas project. | |
| For more information on this file, see | |
| https://docs.djangoproject.com/en/dev/topics/settings/ | |
| For the full list of settings and their values, see | |
| https://docs.djangoproject.com/en/dev/ref/settings/ | |
| """ | |
| # Build paths inside the project like this: os.path.join(BASE_DIR, ...) | |
| import os | |
| BASE_DIR = os.path.dirname(os.path.dirname(__file__)) | |
| # Quick-start development settings - unsuitable for production | |
| # See https://docs.djangoproject.com/en/dev/howto/deployment/checklist/ | |
| # SECURITY WARNING: keep the secret key used in production secret! | |
| SECRET_KEY = 'jm-hv!q5ay6#9k2$@a7_%-7q#f143uw*h0e@guunimu3n23f=o' | |
| # SECURITY WARNING: don't run with debug turned on in production! | |
| DEBUG = True | |
| TEMPLATE_DEBUG = True | |
| ALLOWED_HOSTS = [] | |
| # Application definition | |
| INSTALLED_APPS = ( | |
| 'django.contrib.admin', | |
| 'django.contrib.auth', | |
| 'django.contrib.contenttypes', | |
| 'django.contrib.sessions', | |
| 'django.contrib.messages', | |
| 'django.contrib.staticfiles', | |
| 'migration', | |
| ) | |
| MIDDLEWARE_CLASSES = ( | |
| 'django.contrib.sessions.middleware.SessionMiddleware', | |
| 'django.middleware.common.CommonMiddleware', | |
| 'django.middleware.csrf.CsrfViewMiddleware', | |
| 'django.contrib.auth.middleware.AuthenticationMiddleware', | |
| 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', | |
| 'django.contrib.messages.middleware.MessageMiddleware', | |
| 'django.middleware.clickjacking.XFrameOptionsMiddleware', | |
| ) | |
| ROOT_URLCONF = 'gcuentas.urls' | |
| WSGI_APPLICATION = 'gcuentas.wsgi.application' | |
| # Database | |
| # https://docs.djangoproject.com/en/dev/ref/settings/#databases | |
| DATABASES = { | |
| 'default': { | |
| 'ENGINE': 'django.db.backends.oracle', | |
| 'NAME': 'dlegacy', | |
| 'USER': 'gcuentas', | |
| 'PASSWORD': 'paso', | |
| 'HOST': '192.168.9.80', | |
| 'PORT': '1532', | |
| } | |
| } | |
| # Internationalization | |
| # https://docs.djangoproject.com/en/dev/topics/i18n/ | |
| LANGUAGE_CODE = 'es-CL' | |
| TIME_ZONE = 'UTC' | |
| USE_I18N = True | |
| USE_L10N = True | |
| USE_TZ = True | |
| # Static files (CSS, JavaScript, Images) | |
| # https://docs.djangoproject.com/en/dev/howto/static-files/ | |
| STATICFILES_DIRS = ( | |
| os.path.join(BASE_DIR, 'static', 'static'), | |
| ) | |
| STATIC_ROOT = os.path.join(BASE_DIR, 'static', 'static-only') | |
| STATIC_URL = '/static/' | |
| MEDIA_ROOT = os.path.join(BASE_DIR, 'static', 'media') | |
| MEDIA_URL = '/media/' | |
| TEMPLATE_DIRS = ( | |
| os.path.join(BASE_DIR, 'static', 'templates'), | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.conf.urls import include, url, patterns | |
| from django.conf import settings | |
| from django.contrib import admin | |
| urlpatterns = patterns('', | |
| (r'static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}), | |
| (r'media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), | |
| url(r'^admin/', include(admin.site.urls)), | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| WSGI config for gcuentas project. | |
| It exposes the WSGI callable as a module-level variable named ``application``. | |
| For more information on this file, see | |
| https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/ | |
| """ | |
| import os | |
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gcuentas.settings") | |
| from django.core.wsgi import get_wsgi_application | |
| application = get_wsgi_application() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python | |
| import os | |
| import sys | |
| if __name__ == "__main__": | |
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gcuentas.settings") | |
| from django.core.management import execute_from_command_line | |
| execute_from_command_line(sys.argv) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.contrib import admin | |
| from .models import * | |
| @admin.register(Cadena) | |
| class CadenaAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Cliente) | |
| class ClienteAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(GrupoArticulo) | |
| class GrupoArticuloAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Marca) | |
| class MarcaAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Material) | |
| class MaterialAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Nivel1) | |
| class Nivel1Admin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Nivel2) | |
| class Nivel2Admin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Nivel3) | |
| class Nivel3Admin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Nivel4) | |
| class Nivel4Admin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Sector) | |
| class SectorAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(Subcadena) | |
| class SubcadenaAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(SubtipoCliente) | |
| class SubtipoClienteAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(TipoCliente) | |
| class TipoClienteAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(ZonaReparto) | |
| class ZonaRepartoAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(ZonaVentas) | |
| class ZonaVentasAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(OficinaVentas) | |
| class OficinaVentasAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(AtributoCliente) | |
| class AtributoClienteAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(AtributoMaterial) | |
| class AtributoMaterialAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(NivelServicio) | |
| class NivelServicioAdmin(admin.ModelAdmin): | |
| pass | |
| @admin.register(VentaDiaria) | |
| class VentaDiariaAdmin(admin.ModelAdmin): | |
| pass |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| from __future__ import unicode_literals | |
| from django.db import models, migrations | |
| class Migration(migrations.Migration): | |
| dependencies = [ | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name='AtributoCliente', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('rut', models.CharField(max_length=11, null=True, db_column=b'TAX_NUMB2')), | |
| ('direccion', models.CharField(max_length=35, null=True, db_column=b'STREET')), | |
| ('poblacion', models.CharField(max_length=35, null=True, db_column=b'CITY')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHCLIATT', | |
| 'verbose_name': b'Atributo de Cliente', | |
| 'verbose_name_plural': b'Atributos de Clientes', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Cadena', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=3, db_column=b'/BIC/ZCADENA')), | |
| ('cadena', models.CharField(max_length=40, null=True, db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHCADTXT', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Cliente', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=10, db_column=b'/BIC/ZCUSTOMER')), | |
| ('cliente', models.CharField(max_length=40, null=True, db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHCLITXT', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='cliente', | |
| field=models.ForeignKey(db_column=b'/BIC/ZCUSTOMER', to='migration.Cliente', unique=True), | |
| preserve_default=True, | |
| ), | |
| migrations.CreateModel( | |
| name='GrupoArticulo', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=18, db_column=b'EXTMATLGRP')), | |
| ('grupoArticulo', models.CharField(max_length=40, null=True, verbose_name=b'Grupo Articulo', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHGEXTTX', | |
| 'verbose_name': b'Grupo Articulo Externo', | |
| 'verbose_name_plural': b'Grupo Articulo Externo', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Marca', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=3, db_column=b'/BIC/ZITMARCA')), | |
| ('marca', models.CharField(max_length=20, null=True, db_column=b'TXTSH')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHMARCTX', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Material', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=18, db_column=b'/BIC/ZMATERIAL')), | |
| ('material', models.CharField(max_length=40, null=True, db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHMATTXT', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Nivel1', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=9, db_column=b'RPA_WGH1')), | |
| ('nivel1', models.CharField(max_length=40, null=True, verbose_name=b'Nivel 1', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHNIV1TX', | |
| 'verbose_name': b'Nivel 1', | |
| 'verbose_name_plural': b'Nivel 1', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Nivel2', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=9, db_column=b'RPA_WGH2')), | |
| ('nivel2', models.CharField(max_length=40, null=True, verbose_name=b'Nivel 2', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHNIV2TX', | |
| 'verbose_name': b'Nivel 2', | |
| 'verbose_name_plural': b'Nivel 2', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Nivel3', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=9, db_column=b'RPA_WGH3')), | |
| ('nivel3', models.CharField(max_length=40, null=True, verbose_name=b'Nivel 3', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHNIV3TX', | |
| 'verbose_name': b'Nivel 3', | |
| 'verbose_name_plural': b'Nivel 3', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Nivel4', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=9, db_column=b'RPA_WGH4')), | |
| ('nivel4', models.CharField(max_length=40, null=True, verbose_name=b'Nivel 4', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHNIV4TX', | |
| 'verbose_name': b'Nivel 4', | |
| 'verbose_name_plural': b'Nivel 4', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='OficinaVentas', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=4, db_column=b'SALES_OFF')), | |
| ('oficinaVentas', models.CharField(max_length=40, null=True, verbose_name=b'Oficina de Ventas', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHIFVTXT', | |
| 'verbose_name': b'Oficina de Ventas', | |
| 'verbose_name_plural': b'Oficina de Ventas', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Sector', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=5, db_column=b'/BIC/ZITORIGEN')), | |
| ('sector', models.CharField(max_length=40, null=True, db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHSECTXT', | |
| 'verbose_name_plural': b'Sectores', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='Subcadena', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=3, db_column=b'/BIC/ZSBCADENA')), | |
| ('subcadena', models.CharField(max_length=40, null=True, db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHSCADTX', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='subcadena', | |
| field=models.ForeignKey(to='migration.Subcadena', null=True, db_column=b'/BIC/ZSBCADENA', db_index=False), | |
| preserve_default=True, | |
| ), | |
| migrations.CreateModel( | |
| name='SubtipoCliente', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=2, db_column=b'/BIC/ZSUBTICL')), | |
| ('subtipoCliente', models.CharField(max_length=40, null=True, verbose_name=b'Subtipo Cliente', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHSTCLIT', | |
| 'verbose_name': b'Subtipo Cliente', | |
| 'verbose_name_plural': b'Subtipo Cliente', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='TipoCliente', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=2, db_column=b'/BIC/ZTIPCL')), | |
| ('tipoCliente', models.CharField(max_length=40, null=True, verbose_name=b'Tipo Cliente', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHTCLITX', | |
| 'verbose_name': b'Tipo Cliente', | |
| 'verbose_name_plural': b'Tipo Cliente', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='ZonaReparto', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=10, db_column=b'/BIC/ZLZONE')), | |
| ('zonaReparto', models.CharField(max_length=40, null=True, verbose_name=b'Zona de Reparto', db_column=b'TXTMD')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHZONRTX', | |
| 'verbose_name': b'Zona de Reparto', | |
| 'verbose_name_plural': b'Zona de Reparto', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='ZonaVentas', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('codigo', models.CharField(unique=True, max_length=6, db_column=b'SALES_DIST')), | |
| ('zonaVentas', models.CharField(max_length=20, null=True, verbose_name=b'Zona de Ventas', db_column=b'TXTSH')), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHZONVTX', | |
| 'verbose_name': b'Zona de Ventas', | |
| 'verbose_name_plural': b'Zona de Ventas', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| from __future__ import unicode_literals | |
| from django.db import models, migrations | |
| class Migration(migrations.Migration): | |
| dependencies = [ | |
| ('migration', '0001_initial'), | |
| ] | |
| operations = [ | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='cadena', | |
| field=models.ForeignKey(to='migration.Cadena', null=True, db_column=b'/BIC/ZCADENA', db_index=False), | |
| preserve_default=True, | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='subtipoCliente', | |
| field=models.ForeignKey(db_column=b'/BIC/ZSUBTICL', verbose_name=b'Subtipo de Cliente', to='migration.SubtipoCliente', null=True, db_index=False), | |
| preserve_default=True, | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='tipoCliente', | |
| field=models.ForeignKey(db_column=b'/BIC/ZTIPCL', verbose_name=b'Tipo de Cliente', to='migration.TipoCliente', null=True, db_index=False), | |
| preserve_default=True, | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='zonaReparto', | |
| field=models.ForeignKey(db_column=b'/BIC/ZLZONE', verbose_name=b'Zona de Reporte', to='migration.ZonaReparto', null=True, db_index=False), | |
| preserve_default=True, | |
| ), | |
| migrations.AddField( | |
| model_name='atributocliente', | |
| name='zonaVentas', | |
| field=models.ForeignKey(db_column=b'SALES_DIST', verbose_name=b'Zona de Ventas', to='migration.ZonaVentas', null=True, db_index=False), | |
| preserve_default=True, | |
| ), | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| from __future__ import unicode_literals | |
| from django.db import models, migrations | |
| class Migration(migrations.Migration): | |
| dependencies = [ | |
| ('migration', '0002_auto_20141007_1438'), | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name='AtributoMaterial', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('grupoArticulo', models.ForeignKey(db_column=b'EXTMATLGRP', verbose_name=b'Grupo Articulo', to='migration.GrupoArticulo', null=True, db_index=False)), | |
| ('material', models.ForeignKey(db_column=b'/BIC/ZMATERIAL', to='migration.Material', unique=True)), | |
| ('nivel1', models.ForeignKey(to='migration.Nivel1', null=True, db_column=b'RPA_WGH1', db_index=False)), | |
| ('nivel2', models.ForeignKey(to='migration.Nivel2', null=True, db_column=b'RPA_WGH2', db_index=False)), | |
| ('nivel3', models.ForeignKey(to='migration.Nivel3', null=True, db_column=b'RPA_WGH3', db_index=False)), | |
| ('nivel4', models.ForeignKey(to='migration.Nivel4', null=True, db_column=b'RPA_WGH4', db_index=False)), | |
| ('sector', models.ForeignKey(to='migration.Sector', null=True, db_column=b'/BIC/ZITORIGEN', db_index=False)), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHMATATT', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='NivelServicio', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('fecha', models.DateField(db_column=b'CALDAY')), | |
| ('pedido', models.FloatField(default=0, db_column=b'/BIC/ZNTPECAN')), | |
| ('factura', models.FloatField(default=0, db_column=b'/BIC/ZNTFACAN')), | |
| ('demanda', models.FloatField(default=0, db_column=b'/BIC/ZNTDECAN')), | |
| ('cliente', models.ForeignKey(to='migration.Cliente', db_column=b'/BIC/ZCUSTOMER', db_index=False)), | |
| ('grupoArticulo', models.ForeignKey(verbose_name=b'Grupo Articulo', to='migration.GrupoArticulo', db_column=b'EXTMATLGRP', db_index=False)), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/OHZOHNVSER', | |
| 'verbose_name': b'Nivel de Servicio', | |
| 'verbose_name_plural': b'Nivel de Servicio', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| migrations.CreateModel( | |
| name='VentaDiaria', | |
| fields=[ | |
| ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | |
| ('fecha', models.DateField(db_column=b'DIM0CALDAY')), | |
| ('fuente', models.CharField(max_length=3, db_column=b'DIMZFNTEORG')), | |
| ('unidad', models.FloatField(default=0, db_column=b'KYF4ZABR2I1ILUF')), | |
| ('kilo', models.FloatField(default=0, db_column=b'KYF4ZABR2XEKJ1U')), | |
| ('neto', models.FloatField(default=0, db_column=b'KYF4Z6SI9QLJ980')), | |
| ('cliente', models.ForeignKey(to='migration.Cliente', db_column=b'DIMZCUSTOMER', db_index=False)), | |
| ('material', models.ForeignKey(to='migration.Material', db_column=b'DIMZMATERIAL', db_index=False)), | |
| ], | |
| options={ | |
| 'db_table': b'/BIC/0CZVDLTSBW', | |
| 'verbose_name': b'Venta Diaria', | |
| 'verbose_name_plural': b'Venta Diaria', | |
| }, | |
| bases=(models.Model,), | |
| ), | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.db import models | |
| class Cadena(models.Model): | |
| codigo = models.CharField(max_length=3, unique=True, db_column='/BIC/ZCADENA', ) | |
| cadena = models.CharField(max_length=40, null=True, db_column='TXTMD') | |
| class Meta: | |
| db_table = '/BIC/OHZOHCADTXT' | |
| def __unicode__(self): | |
| return self.cadena | |
| class Cliente(models.Model): | |
| codigo = models.CharField(max_length=10, unique=True, null=False, db_column='/BIC/ZCUSTOMER', ) | |
| cliente = models.CharField(max_length=40, null=True, db_column='TXTMD') | |
| class Meta: | |
| db_table = '/BIC/OHZOHCLITXT' | |
| def __unicode__(self): | |
| return self.cliente | |
| class GrupoArticulo(models.Model): | |
| codigo = models.CharField(max_length=18, unique=True, null=False, db_column='EXTMATLGRP', ) | |
| grupoArticulo = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Grupo Articulo') | |
| class Meta: | |
| db_table = '/BIC/OHZOHGEXTTX' | |
| verbose_name = 'Grupo Articulo Externo' | |
| verbose_name_plural = 'Grupo Articulo Externo' | |
| def __unicode__(self): | |
| return self.grupoArticulo | |
| class Marca(models.Model): | |
| codigo = models.CharField(max_length=3, unique=True, null=False, db_column='/BIC/ZITMARCA', ) | |
| marca = models.CharField(max_length=20, null=True, db_column='TXTSH') | |
| class Meta: | |
| db_table = '/BIC/OHZOHMARCTX' | |
| def __unicode__(self): | |
| return self.marca | |
| class Material(models.Model): | |
| codigo = models.CharField(max_length=18, unique=True, null=False, db_column='/BIC/ZMATERIAL', ) | |
| material = models.CharField(max_length=40, null=True, db_column='TXTMD') | |
| class Meta: | |
| db_table = '/BIC/OHZOHMATTXT' | |
| verbose_name_plural = 'Materiales' | |
| def __unicode__(self): | |
| return self.material | |
| class Nivel1(models.Model): | |
| codigo = models.CharField(max_length=9, unique=True, null=False, db_column='RPA_WGH1', ) | |
| nivel1 = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Nivel 1') | |
| class Meta: | |
| db_table = '/BIC/OHZOHNIV1TX' | |
| verbose_name = 'Nivel 1' | |
| verbose_name_plural = 'Nivel 1' | |
| def __unicode__(self): | |
| return self.nivel1 | |
| class Nivel2(models.Model): | |
| codigo = models.CharField(max_length=9, unique=True, null=False, db_column='RPA_WGH2', ) | |
| nivel2 = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Nivel 2') | |
| class Meta: | |
| db_table = '/BIC/OHZOHNIV2TX' | |
| verbose_name = 'Nivel 2' | |
| verbose_name_plural = 'Nivel 2' | |
| def __unicode__(self): | |
| return self.nivel2 | |
| class Nivel3(models.Model): | |
| codigo = models.CharField(max_length=9, unique=True, null=False, db_column='RPA_WGH3', ) | |
| nivel3 = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Nivel 3') | |
| class Meta: | |
| db_table = '/BIC/OHZOHNIV3TX' | |
| verbose_name = 'Nivel 3' | |
| verbose_name_plural = 'Nivel 3' | |
| def __unicode__(self): | |
| return self.nivel3 | |
| class Nivel4(models.Model): | |
| codigo = models.CharField(max_length=9, unique=True, null=False, db_column='RPA_WGH4', ) | |
| nivel4 = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Nivel 4') | |
| class Meta: | |
| db_table = '/BIC/OHZOHNIV4TX' | |
| verbose_name = 'Nivel 4' | |
| verbose_name_plural = 'Nivel 4' | |
| def __unicode__(self): | |
| return self.nivel4 | |
| class Sector(models.Model): | |
| codigo = models.CharField(max_length=5, unique=True, null=False, db_column='/BIC/ZITORIGEN', ) | |
| sector = models.CharField(max_length=40, null=True, db_column='TXTMD') | |
| class Meta: | |
| db_table = '/BIC/OHZOHSECTXT' | |
| verbose_name_plural = 'Sectores' | |
| def __unicode__(self): | |
| return self.sector | |
| class Subcadena(models.Model): | |
| codigo = models.CharField(max_length=3, unique=True, null=False, db_column='/BIC/ZSBCADENA', ) | |
| subcadena = models.CharField(max_length=40, null=True, db_column='TXTMD') | |
| class Meta: | |
| db_table = '/BIC/OHZOHSCADTX' | |
| def __unicode__(self): | |
| return self.subcadena | |
| class SubtipoCliente(models.Model): | |
| codigo = models.CharField(max_length=2, unique=True, null=False, db_column='/BIC/ZSUBTICL', ) | |
| subtipoCliente = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Subtipo Cliente') | |
| class Meta: | |
| db_table = '/BIC/OHZOHSTCLIT' | |
| verbose_name = 'Subtipo Cliente' | |
| verbose_name_plural = 'Subtipo Cliente' | |
| def __unicode__(self): | |
| return self.subtipoCliente | |
| class TipoCliente(models.Model): | |
| codigo = models.CharField(max_length=2, unique=True, null=False, db_column='/BIC/ZTIPCL', ) | |
| tipoCliente = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Tipo Cliente') | |
| class Meta: | |
| db_table = '/BIC/OHZOHTCLITX' | |
| verbose_name = 'Tipo Cliente' | |
| verbose_name_plural = 'Tipo Cliente' | |
| def __unicode__(self): | |
| return self.tipoCliente | |
| class ZonaReparto(models.Model): | |
| codigo = models.CharField(max_length=10, unique=True, null=False, db_column='/BIC/ZLZONE', ) | |
| zonaReparto = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Zona de Reparto') | |
| class Meta: | |
| db_table = '/BIC/OHZOHZONRTX' | |
| verbose_name = 'Zona de Reparto' | |
| verbose_name_plural = 'Zona de Reparto' | |
| def __unicode__(self): | |
| return self.zonaReparto | |
| class ZonaVentas(models.Model): | |
| codigo = models.CharField(max_length=6, unique=True, null=False, db_column='SALES_DIST') | |
| zonaVentas = models.CharField(max_length=20, null=True, db_column='TXTSH', verbose_name='Zona de Ventas') | |
| class Meta: | |
| db_table = '/BIC/OHZOHZONVTX' | |
| verbose_name = 'Zona de Ventas' | |
| verbose_name_plural = 'Zona de Ventas' | |
| def __unicode__(self): | |
| return self.zonaVentas | |
| class OficinaVentas(models.Model): | |
| codigo = models.CharField(max_length=4, unique=True, null=False, db_column='SALES_OFF') | |
| oficinaVentas = models.CharField(max_length=40, null=True, db_column='TXTMD', verbose_name='Oficina de Ventas') | |
| class Meta: | |
| db_table = '/BIC/OHZOHIFVTXT' | |
| verbose_name = 'Oficina de Ventas' | |
| verbose_name_plural = 'Oficina de Ventas' | |
| def __unicode__(self): | |
| return self.oficinaVentas | |
| class AtributoCliente(models.Model): | |
| cliente = models.ForeignKey(Cliente, unique=True, null=False, db_column='/BIC/ZCUSTOMER') | |
| rut = models.CharField(max_length=11, null=True, db_column='TAX_NUMB2') | |
| direccion = models.CharField(max_length=35, null=True, db_column='STREET') | |
| poblacion = models.CharField(max_length=35, null=True, db_column='CITY') | |
| cadena = models.ForeignKey(Cadena, null=True, db_column='/BIC/ZCADENA', db_index=False) | |
| subcadena = models.ForeignKey(Subcadena, null=True, db_column='/BIC/ZSBCADENA', db_index=False) | |
| zonaReparto = models.ForeignKey(ZonaReparto, null=True, db_column='/BIC/ZLZONE', verbose_name='Zona de Reporte', db_index=False) | |
| tipoCliente = models.ForeignKey(TipoCliente, null=True, db_column='/BIC/ZTIPCL', verbose_name='Tipo de Cliente', db_index=False) | |
| subtipoCliente = models.ForeignKey(SubtipoCliente, null=True, db_column='/BIC/ZSUBTICL', verbose_name='Subtipo de Cliente', db_index=False) | |
| oficinaVentas = models.ForeignKey(OficinaVentas, null=True, db_column='SALES_OFF', verbose_name='Oficina de Ventas', db_index=False) | |
| zonaVentas = models.ForeignKey(ZonaVentas, null=True, db_column='SALES_DIST', verbose_name='Zona de Ventas', db_index=False) | |
| class Meta: | |
| db_table = '/BIC/OHZOHCLIATT' | |
| verbose_name = 'Atributo de Cliente' | |
| verbose_name_plural = 'Atributos de Clientes' | |
| class AtributoMaterial(models.Model): | |
| material = models.ForeignKey(Material, unique=True, null=False, db_column='/BIC/ZMATERIAL') | |
| sector = models.ForeignKey(Sector, null=True, db_column='/BIC/ZITORIGEN', db_index=False) | |
| grupoArticulo = models.ForeignKey(GrupoArticulo, null=True, db_column='EXTMATLGRP', verbose_name='Grupo Articulo', db_index=False) | |
| nivel1 = models.ForeignKey(Nivel1, null=True, db_column='RPA_WGH1', db_index=False) | |
| nivel2 = models.ForeignKey(Nivel2, null=True, db_column='RPA_WGH2', db_index=False) | |
| nivel3 = models.ForeignKey(Nivel3, null=True, db_column='RPA_WGH3', db_index=False) | |
| nivel4 = models.ForeignKey(Nivel4, null=True, db_column='RPA_WGH4', db_index=False) | |
| class Meta: | |
| db_table = '/BIC/OHZOHMATATT' | |
| verbose_name = 'Atributo de Material' | |
| verbose_name_plural = 'Atributos de Materiales' | |
| def __unicode__(self): | |
| return self.material.codigo | |
| class NivelServicio(models.Model): | |
| fecha = models.DateField(null=False, db_column='CALDAY') | |
| cliente = models.ForeignKey(Cliente, null=False, db_column='/BIC/ZCUSTOMER', db_index=False) | |
| grupoArticulo = models.ForeignKey(GrupoArticulo, null=False, db_column='EXTMATLGRP', verbose_name='Grupo Articulo', db_index=False) | |
| pedido = models.FloatField(default=0, db_column='/BIC/ZNTPECAN') | |
| factura = models.FloatField(default=0, db_column='/BIC/ZNTFACAN') | |
| demanda = models.FloatField(default=0, db_column='/BIC/ZNTDECAN') | |
| class Meta: | |
| db_table = '/BIC/OHZOHNVSER' | |
| verbose_name = 'Nivel de Servicio' | |
| verbose_name_plural = 'Nivel de Servicio' | |
| class VentaDiaria(models.Model): | |
| cliente = models.ForeignKey(Cliente, null=False, db_column='DIMZCUSTOMER', db_index=False) | |
| fecha = models.DateField(null=False, db_column='DIM0CALDAY') | |
| material = models.ForeignKey(Material, null=False, db_column='DIMZMATERIAL', db_index=False) | |
| fuente = models.CharField(max_length=3, null=False, db_column='DIMZFNTEORG') | |
| unidad = models.FloatField(default=0, db_column='KYF4ZABR2I1ILUF') | |
| kilo = models.FloatField(default=0, db_column='KYF4ZABR2XEKJ1U') | |
| neto = models.FloatField(default=0, db_column='KYF4Z6SI9QLJ980') | |
| class Meta: | |
| db_table = '/BIC/0CZVDLTSBW' | |
| verbose_name = 'Venta Diaria' | |
| verbose_name_plural = 'Venta Diaria' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.test import TestCase | |
| # Create your tests here. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.shortcuts import render | |
| # Create your views here. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| DJANGO Admin styles | |
| */ | |
| body { | |
| margin: 0; | |
| padding: 0; | |
| font-size: 12px; | |
| font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; | |
| color: #333; | |
| background: #fff; | |
| } | |
| /* LINKS */ | |
| a:link, a:visited { | |
| color: #5b80b2; | |
| text-decoration: none; | |
| } | |
| a:hover { | |
| color: #036; | |
| } | |
| a img { | |
| border: none; | |
| } | |
| a.section:link, a.section:visited { | |
| color: #fff; | |
| text-decoration: none; | |
| } | |
| /* GLOBAL DEFAULTS */ | |
| p, ol, ul, dl { | |
| margin: .2em 0 .8em 0; | |
| } | |
| p { | |
| padding: 0; | |
| line-height: 140%; | |
| } | |
| h1,h2,h3,h4,h5 { | |
| font-weight: bold; | |
| } | |
| h1 { | |
| font-size: 18px; | |
| color: #666; | |
| padding: 0 6px 0 0; | |
| margin: 0 0 .2em 0; | |
| } | |
| h2 { | |
| font-size: 16px; | |
| margin: 1em 0 .5em 0; | |
| } | |
| h2.subhead { | |
| font-weight: normal; | |
| margin-top: 0; | |
| } | |
| h3 { | |
| font-size: 14px; | |
| margin: .8em 0 .3em 0; | |
| color: #666; | |
| font-weight: bold; | |
| } | |
| h4 { | |
| font-size: 12px; | |
| margin: 1em 0 .8em 0; | |
| padding-bottom: 3px; | |
| } | |
| h5 { | |
| font-size: 10px; | |
| margin: 1.5em 0 .5em 0; | |
| color: #666; | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| } | |
| ul li { | |
| list-style-type: square; | |
| padding: 1px 0; | |
| } | |
| ul.plainlist { | |
| margin-left: 0 !important; | |
| } | |
| ul.plainlist li { | |
| list-style-type: none; | |
| } | |
| li ul { | |
| margin-bottom: 0; | |
| } | |
| li, dt, dd { | |
| font-size: 11px; | |
| line-height: 14px; | |
| } | |
| dt { | |
| font-weight: bold; | |
| margin-top: 4px; | |
| } | |
| dd { | |
| margin-left: 0; | |
| } | |
| form { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| fieldset { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| blockquote { | |
| font-size: 11px; | |
| color: #777; | |
| margin-left: 2px; | |
| padding-left: 10px; | |
| border-left: 5px solid #ddd; | |
| } | |
| code, pre { | |
| font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; | |
| color: #666; | |
| font-size: 11px; | |
| } | |
| pre.literal-block { | |
| margin: 10px; | |
| background: #eee; | |
| padding: 6px 8px; | |
| } | |
| code strong { | |
| color: #930; | |
| } | |
| hr { | |
| clear: both; | |
| color: #eee; | |
| background-color: #eee; | |
| height: 1px; | |
| border: none; | |
| margin: 0; | |
| padding: 0; | |
| font-size: 1px; | |
| line-height: 1px; | |
| } | |
| /* TEXT STYLES & MODIFIERS */ | |
| .small { | |
| font-size: 11px; | |
| } | |
| .tiny { | |
| font-size: 10px; | |
| } | |
| p.tiny { | |
| margin-top: -2px; | |
| } | |
| .mini { | |
| font-size: 9px; | |
| } | |
| p.mini { | |
| margin-top: -3px; | |
| } | |
| .help, p.help { | |
| font-size: 10px !important; | |
| color: #999; | |
| } | |
| img.help-tooltip { | |
| cursor: help; | |
| } | |
| p img, h1 img, h2 img, h3 img, h4 img, td img { | |
| vertical-align: middle; | |
| } | |
| .quiet, a.quiet:link, a.quiet:visited { | |
| color: #999 !important; | |
| font-weight: normal !important; | |
| } | |
| .quiet strong { | |
| font-weight: bold !important; | |
| } | |
| .float-right { | |
| float: right; | |
| } | |
| .float-left { | |
| float: left; | |
| } | |
| .clear { | |
| clear: both; | |
| } | |
| .align-left { | |
| text-align: left; | |
| } | |
| .align-right { | |
| text-align: right; | |
| } | |
| .example { | |
| margin: 10px 0; | |
| padding: 5px 10px; | |
| background: #efefef; | |
| } | |
| .nowrap { | |
| white-space: nowrap; | |
| } | |
| /* TABLES */ | |
| table { | |
| border-collapse: collapse; | |
| border-color: #ccc; | |
| } | |
| td, th { | |
| font-size: 11px; | |
| line-height: 13px; | |
| border-bottom: 1px solid #eee; | |
| vertical-align: top; | |
| padding: 5px; | |
| font-family: "Lucida Grande", Verdana, Arial, sans-serif; | |
| } | |
| th { | |
| text-align: left; | |
| font-size: 12px; | |
| font-weight: bold; | |
| } | |
| thead th, | |
| tfoot td { | |
| color: #666; | |
| padding: 2px 5px; | |
| font-size: 11px; | |
| background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; | |
| border-left: 1px solid #ddd; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| tfoot td { | |
| border-bottom: none; | |
| border-top: 1px solid #ddd; | |
| } | |
| thead th:first-child, | |
| tfoot td:first-child { | |
| border-left: none !important; | |
| } | |
| thead th.optional { | |
| font-weight: normal !important; | |
| } | |
| fieldset table { | |
| border-right: 1px solid #eee; | |
| } | |
| tr.row-label td { | |
| font-size: 9px; | |
| padding-top: 2px; | |
| padding-bottom: 0; | |
| border-bottom: none; | |
| color: #666; | |
| margin-top: -1px; | |
| } | |
| tr.alt { | |
| background: #f6f6f6; | |
| } | |
| .row1 { | |
| background: #EDF3FE; | |
| } | |
| .row2 { | |
| background: #fff; | |
| } | |
| /* SORTABLE TABLES */ | |
| thead th { | |
| padding: 2px 5px; | |
| line-height: normal; | |
| } | |
| thead th a:link, thead th a:visited { | |
| color: #666; | |
| } | |
| thead th.sorted { | |
| background: #c5c5c5 url(../img/nav-bg-selected.gif) top left repeat-x; | |
| } | |
| thead th.sorted .text { | |
| padding-right: 42px; | |
| } | |
| table thead th .text span { | |
| padding: 2px 5px; | |
| display:block; | |
| } | |
| table thead th .text a { | |
| display: block; | |
| cursor: pointer; | |
| padding: 2px 5px; | |
| } | |
| table thead th.sortable:hover { | |
| background: #fff url(../img/nav-bg-reverse.gif) 0 -5px repeat-x; | |
| } | |
| thead th.sorted a.sortremove { | |
| visibility: hidden; | |
| } | |
| table thead th.sorted:hover a.sortremove { | |
| visibility: visible; | |
| } | |
| table thead th.sorted .sortoptions { | |
| display: block; | |
| padding: 4px 5px 0 5px; | |
| float: right; | |
| text-align: right; | |
| } | |
| table thead th.sorted .sortpriority { | |
| font-size: .8em; | |
| min-width: 12px; | |
| text-align: center; | |
| vertical-align: top; | |
| } | |
| table thead th.sorted .sortoptions a { | |
| width: 14px; | |
| height: 12px; | |
| display: inline-block; | |
| } | |
| table thead th.sorted .sortoptions a.sortremove { | |
| background: url(../img/sorting-icons.gif) -4px -5px no-repeat; | |
| } | |
| table thead th.sorted .sortoptions a.sortremove:hover { | |
| background: url(../img/sorting-icons.gif) -4px -27px no-repeat; | |
| } | |
| table thead th.sorted .sortoptions a.ascending { | |
| background: url(../img/sorting-icons.gif) -5px -50px no-repeat; | |
| } | |
| table thead th.sorted .sortoptions a.ascending:hover { | |
| background: url(../img/sorting-icons.gif) -5px -72px no-repeat; | |
| } | |
| table thead th.sorted .sortoptions a.descending { | |
| background: url(../img/sorting-icons.gif) -5px -94px no-repeat; | |
| } | |
| table thead th.sorted .sortoptions a.descending:hover { | |
| background: url(../img/sorting-icons.gif) -5px -115px no-repeat; | |
| } | |
| /* ORDERABLE TABLES */ | |
| table.orderable tbody tr td:hover { | |
| cursor: move; | |
| } | |
| table.orderable tbody tr td:first-child { | |
| padding-left: 14px; | |
| background-image: url(../img/nav-bg-grabber.gif); | |
| background-repeat: repeat-y; | |
| } | |
| table.orderable-initalized .order-cell, body>tr>td.order-cell { | |
| display: none; | |
| } | |
| /* FORM DEFAULTS */ | |
| input, textarea, select, .form-row p { | |
| margin: 2px 0; | |
| padding: 2px 3px; | |
| vertical-align: middle; | |
| font-family: "Lucida Grande", Verdana, Arial, sans-serif; | |
| font-weight: normal; | |
| font-size: 11px; | |
| } | |
| textarea { | |
| vertical-align: top !important; | |
| } | |
| input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], | |
| textarea, select, .vTextField { | |
| border: 1px solid #ccc; | |
| } | |
| /* FORM BUTTONS */ | |
| .button, input[type=submit], input[type=button], .submit-row input { | |
| background: #fff url(../img/nav-bg.gif) bottom repeat-x; | |
| padding: 3px 5px; | |
| color: black; | |
| border: 1px solid #bbb; | |
| border-color: #ddd #aaa #aaa #ddd; | |
| } | |
| .button:active, input[type=submit]:active, input[type=button]:active { | |
| background-image: url(../img/nav-bg-reverse.gif); | |
| background-position: top; | |
| } | |
| .button[disabled], input[type=submit][disabled], input[type=button][disabled] { | |
| background-image: url(../img/nav-bg.gif); | |
| background-position: bottom; | |
| opacity: 0.4; | |
| } | |
| .button.default, input[type=submit].default, .submit-row input.default { | |
| border: 2px solid #5b80b2; | |
| background: #7CA0C7 url(../img/default-bg.gif) bottom repeat-x; | |
| font-weight: bold; | |
| color: #fff; | |
| float: right; | |
| } | |
| .button.default:active, input[type=submit].default:active { | |
| background-image: url(../img/default-bg-reverse.gif); | |
| background-position: top; | |
| } | |
| .button[disabled].default, input[type=submit][disabled].default, input[type=button][disabled].default { | |
| background-image: url(../img/default-bg.gif); | |
| background-position: bottom; | |
| opacity: 0.4; | |
| } | |
| /* MODULES */ | |
| .module { | |
| border: 1px solid #ccc; | |
| margin-bottom: 5px; | |
| background: #fff; | |
| } | |
| .module p, .module ul, .module h3, .module h4, .module dl, .module pre { | |
| padding-left: 10px; | |
| padding-right: 10px; | |
| } | |
| .module blockquote { | |
| margin-left: 12px; | |
| } | |
| .module ul, .module ol { | |
| margin-left: 1.5em; | |
| } | |
| .module h3 { | |
| margin-top: .6em; | |
| } | |
| .module h2, .module caption, .inline-group h2 { | |
| margin: 0; | |
| padding: 2px 5px 3px 5px; | |
| font-size: 11px; | |
| text-align: left; | |
| font-weight: bold; | |
| background: #7CA0C7 url(../img/default-bg.gif) top left repeat-x; | |
| color: #fff; | |
| } | |
| .module table { | |
| border-collapse: collapse; | |
| } | |
| /* MESSAGES & ERRORS */ | |
| ul.messagelist { | |
| padding: 0; | |
| margin: 0; | |
| } | |
| ul.messagelist li { | |
| font-size: 12px; | |
| font-weight: bold; | |
| display: block; | |
| padding: 5px 5px 4px 25px; | |
| margin: 0 0 3px 0; | |
| border-bottom: 1px solid #ddd; | |
| color: #666; | |
| background: #dfd url(../img/icon_success.gif) 5px .3em no-repeat; | |
| } | |
| ul.messagelist li.warning { | |
| background: #ffc url(../img/icon_alert.gif) 5px .3em no-repeat; | |
| } | |
| ul.messagelist li.error { | |
| background: #ffefef url(../img/icon_error.gif) 5px .3em no-repeat; | |
| } | |
| .errornote { | |
| font-size: 12px !important; | |
| font-weight: bold; | |
| display: block; | |
| padding: 5px 5px 4px 25px; | |
| margin: 0 0 3px 0; | |
| border: 1px solid #c22; | |
| color: #c11; | |
| background: #ffefef url(../img/icon_error.gif) 5px .38em no-repeat; | |
| } | |
| .errornote, ul.errorlist { | |
| border-radius: 1px; | |
| } | |
| ul.errorlist { | |
| margin: 0 0 4px !important; | |
| padding: 0 !important; | |
| color: #fff; | |
| background: #c11; | |
| } | |
| ul.errorlist li { | |
| font-size: 12px !important; | |
| display: block; | |
| padding: 5px 5px 4px 7px; | |
| margin: 3px 0 0 0; | |
| } | |
| ul.errorlist li:first-child { | |
| margin-top: 0; | |
| } | |
| ul.errorlist li a { | |
| color: #fff; | |
| text-decoration: underline; | |
| } | |
| td ul.errorlist { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| } | |
| td ul.errorlist li { | |
| margin: 0 !important; | |
| } | |
| .errors, .form-row.errors { | |
| background: #ffefef; | |
| } | |
| .form-row.errors { | |
| border: 1px solid #c22; | |
| margin: -1px; | |
| } | |
| .errors input, .errors select, .errors textarea { | |
| border: 1px solid #c11; | |
| } | |
| div.system-message { | |
| background: #ffc; | |
| margin: 10px; | |
| padding: 6px 8px; | |
| font-size: .8em; | |
| } | |
| div.system-message p.system-message-title { | |
| padding: 4px 5px 4px 25px; | |
| margin: 0; | |
| color: #c11; | |
| background: #ffefef url(../img/icon_error.gif) 5px .3em no-repeat; | |
| } | |
| .description { | |
| font-size: 12px; | |
| padding: 5px 0 0 12px; | |
| } | |
| /* BREADCRUMBS */ | |
| div.breadcrumbs { | |
| background: #fff url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; | |
| padding: 2px 8px 3px 8px; | |
| font-size: 11px; | |
| color: #999; | |
| border-top: 1px solid #fff; | |
| border-bottom: 1px solid #ddd; | |
| text-align: left; | |
| } | |
| /* ACTION ICONS */ | |
| .addlink { | |
| padding-left: 12px; | |
| background: url(../img/icon_addlink.gif) 0 .2em no-repeat; | |
| } | |
| .changelink { | |
| padding-left: 12px; | |
| background: url(../img/icon_changelink.gif) 0 .2em no-repeat; | |
| } | |
| .deletelink { | |
| padding-left: 12px; | |
| background: url(../img/icon_deletelink.gif) 0 .25em no-repeat; | |
| } | |
| a.deletelink:link, a.deletelink:visited { | |
| color: #CC3434; | |
| } | |
| a.deletelink:hover { | |
| color: #993333; | |
| } | |
| /* OBJECT TOOLS */ | |
| .object-tools { | |
| font-size: 10px; | |
| font-weight: bold; | |
| font-family: Arial,Helvetica,sans-serif; | |
| padding-left: 0; | |
| float: right; | |
| position: relative; | |
| margin-top: -2.4em; | |
| margin-bottom: -2em; | |
| } | |
| .form-row .object-tools { | |
| margin-top: 5px; | |
| margin-bottom: 5px; | |
| float: none; | |
| height: 2em; | |
| padding-left: 3.5em; | |
| } | |
| .object-tools li { | |
| display: block; | |
| float: left; | |
| margin-left: 5px; | |
| height: 16px; | |
| } | |
| .object-tools a { | |
| border-radius: 15px; | |
| } | |
| .object-tools a:link, .object-tools a:visited { | |
| display: block; | |
| float: left; | |
| color: #fff; | |
| padding: .2em 10px; | |
| background: #999; | |
| } | |
| .object-tools a:hover, .object-tools li:hover a { | |
| background-color: #5b80b2; | |
| } | |
| .object-tools a.viewsitelink, .object-tools a.golink { | |
| background: #999 url(../img/tooltag-arrowright.png) 95% center no-repeat; | |
| padding-right: 26px; | |
| } | |
| .object-tools a.addlink { | |
| background: #999 url(../img/tooltag-add.png) 95% center no-repeat; | |
| padding-right: 26px; | |
| } | |
| /* OBJECT HISTORY */ | |
| table#change-history { | |
| width: 100%; | |
| } | |
| table#change-history tbody th { | |
| width: 16em; | |
| } | |
| /* PAGE STRUCTURE */ | |
| #container { | |
| position: relative; | |
| width: 100%; | |
| min-width: 760px; | |
| padding: 0; | |
| } | |
| #content { | |
| margin: 10px 15px; | |
| } | |
| #content-main { | |
| float: left; | |
| width: 100%; | |
| } | |
| #content-related { | |
| float: right; | |
| width: 18em; | |
| position: relative; | |
| margin-right: -19em; | |
| } | |
| #footer { | |
| clear: both; | |
| padding: 10px; | |
| } | |
| /* COLUMN TYPES */ | |
| .colMS { | |
| margin-right: 20em !important; | |
| } | |
| .colSM { | |
| margin-left: 20em !important; | |
| } | |
| .colSM #content-related { | |
| float: left; | |
| margin-right: 0; | |
| margin-left: -19em; | |
| } | |
| .colSM #content-main { | |
| float: right; | |
| } | |
| .popup .colM { | |
| width: 95%; | |
| } | |
| .subcol { | |
| float: left; | |
| width: 46%; | |
| margin-right: 15px; | |
| } | |
| .dashboard #content { | |
| width: 500px; | |
| } | |
| /* HEADER */ | |
| #header { | |
| width: 100%; | |
| background: #417690; | |
| color: #ffc; | |
| overflow: hidden; | |
| } | |
| #header a:link, #header a:visited { | |
| color: #fff; | |
| } | |
| #header a:hover { | |
| text-decoration: underline; | |
| } | |
| #branding { | |
| float: left; | |
| } | |
| #branding h1 { | |
| padding: 0 10px; | |
| font-size: 18px; | |
| margin: 8px 0; | |
| font-weight: normal; | |
| } | |
| #branding h1, #branding h1 a:link, #branding h1 a:visited { | |
| color: #f4f379; | |
| } | |
| #branding h2 { | |
| padding: 0 10px; | |
| font-size: 14px; | |
| margin: -8px 0 8px 0; | |
| font-weight: normal; | |
| color: #ffc; | |
| } | |
| #branding a:hover { | |
| text-decoration: none; | |
| } | |
| #user-tools { | |
| float: right; | |
| padding: 1.2em 10px; | |
| font-size: 11px; | |
| text-align: right; | |
| } | |
| /* SIDEBAR */ | |
| #content-related h3 { | |
| font-size: 12px; | |
| color: #666; | |
| margin-bottom: 3px; | |
| } | |
| #content-related h4 { | |
| font-size: 11px; | |
| } | |
| #content-related .module h2 { | |
| background: #eee url(../img/nav-bg.gif) bottom left repeat-x; | |
| color: #666; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* CHANGELISTS */ | |
| #changelist { | |
| position: relative; | |
| width: 100%; | |
| } | |
| #changelist table { | |
| width: 100%; | |
| } | |
| .change-list .hiddenfields { display:none; } | |
| .change-list .filtered table { | |
| border-right: 1px solid #ddd; | |
| } | |
| .change-list .filtered { | |
| min-height: 400px; | |
| } | |
| .change-list .filtered { | |
| background: white url(../img/changelist-bg.gif) top right repeat-y !important; | |
| } | |
| .change-list .filtered .results, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { | |
| margin-right: 160px !important; | |
| width: auto !important; | |
| } | |
| .change-list .filtered table tbody th { | |
| padding-right: 1em; | |
| } | |
| #changelist-form .results { | |
| overflow-x: auto; | |
| } | |
| #changelist .toplinks { | |
| border-bottom: 1px solid #ccc !important; | |
| } | |
| #changelist .paginator { | |
| color: #666; | |
| border-top: 1px solid #eee; | |
| border-bottom: 1px solid #eee; | |
| background: white url(../img/nav-bg.gif) 0 180% repeat-x; | |
| overflow: hidden; | |
| } | |
| .change-list .filtered .paginator { | |
| border-right: 1px solid #ddd; | |
| } | |
| /* CHANGELIST TABLES */ | |
| #changelist table thead th { | |
| padding: 0; | |
| white-space: nowrap; | |
| vertical-align: middle; | |
| } | |
| #changelist table thead th.action-checkbox-column { | |
| width: 1.5em; | |
| text-align: center; | |
| } | |
| #changelist table tbody td, #changelist table tbody th { | |
| border-left: 1px solid #ddd; | |
| } | |
| #changelist table tbody td:first-child, #changelist table tbody th:first-child { | |
| border-left: 0; | |
| border-right: 1px solid #ddd; | |
| } | |
| #changelist table tbody td.action-checkbox { | |
| text-align:center; | |
| } | |
| #changelist table tfoot { | |
| color: #666; | |
| } | |
| /* TOOLBAR */ | |
| #changelist #toolbar { | |
| padding: 3px; | |
| border-bottom: 1px solid #ddd; | |
| background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; | |
| color: #666; | |
| } | |
| #changelist #toolbar form input { | |
| font-size: 11px; | |
| padding: 1px 2px; | |
| } | |
| #changelist #toolbar form #searchbar { | |
| padding: 2px; | |
| } | |
| #changelist #changelist-search img { | |
| vertical-align: middle; | |
| } | |
| /* FILTER COLUMN */ | |
| #changelist-filter { | |
| position: absolute; | |
| top: 0; | |
| right: 0; | |
| z-index: 1000; | |
| width: 160px; | |
| border-left: 1px solid #ddd; | |
| background: #efefef; | |
| margin: 0; | |
| } | |
| #changelist-filter h2 { | |
| font-size: 11px; | |
| padding: 2px 5px; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| #changelist-filter h3 { | |
| font-size: 12px; | |
| margin-bottom: 0; | |
| } | |
| #changelist-filter ul { | |
| padding-left: 0; | |
| margin-left: 10px; | |
| } | |
| #changelist-filter li { | |
| list-style-type: none; | |
| margin-left: 0; | |
| padding-left: 0; | |
| } | |
| #changelist-filter a { | |
| color: #999; | |
| } | |
| #changelist-filter a:hover { | |
| color: #036; | |
| } | |
| #changelist-filter li.selected { | |
| border-left: 5px solid #ccc; | |
| padding-left: 5px; | |
| margin-left: -10px; | |
| } | |
| #changelist-filter li.selected a { | |
| color: #5b80b2 !important; | |
| } | |
| /* DATE DRILLDOWN */ | |
| .change-list ul.toplinks { | |
| display: block; | |
| background: white url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; | |
| border-top: 1px solid white; | |
| float: left; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| width: 100%; | |
| } | |
| .change-list ul.toplinks li { | |
| padding: 3px 6px; | |
| font-weight: bold; | |
| list-style-type: none; | |
| display: inline-block; | |
| } | |
| .change-list ul.toplinks .date-back a { | |
| color: #999; | |
| } | |
| .change-list ul.toplinks .date-back a:hover { | |
| color: #036; | |
| } | |
| /* PAGINATOR */ | |
| .paginator { | |
| font-size: 11px; | |
| padding-top: 10px; | |
| padding-bottom: 10px; | |
| line-height: 22px; | |
| margin: 0; | |
| border-top: 1px solid #ddd; | |
| } | |
| .paginator a:link, .paginator a:visited { | |
| padding: 2px 6px; | |
| border: solid 1px #ccc; | |
| background: white; | |
| text-decoration: none; | |
| } | |
| .paginator a.showall { | |
| padding: 0 !important; | |
| border: none !important; | |
| } | |
| .paginator a.showall:hover { | |
| color: #036 !important; | |
| background: transparent !important; | |
| } | |
| .paginator .end { | |
| border-width: 2px !important; | |
| margin-right: 6px; | |
| } | |
| .paginator .this-page { | |
| padding: 2px 6px; | |
| font-weight: bold; | |
| font-size: 13px; | |
| vertical-align: top; | |
| } | |
| .paginator a:hover { | |
| color: white; | |
| background: #5b80b2; | |
| border-color: #036; | |
| } | |
| /* ACTIONS */ | |
| .filtered .actions { | |
| margin-right: 160px !important; | |
| border-right: 1px solid #ddd; | |
| } | |
| #changelist table input { | |
| margin: 0; | |
| } | |
| #changelist table tbody tr.selected { | |
| background-color: #FFFFCC; | |
| } | |
| #changelist .actions { | |
| color: #999; | |
| padding: 3px; | |
| border-top: 1px solid #fff; | |
| border-bottom: 1px solid #ddd; | |
| background: white url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; | |
| } | |
| #changelist .actions.selected { | |
| background: #fffccf; | |
| border-top: 1px solid #fffee8; | |
| border-bottom: 1px solid #edecd6; | |
| } | |
| #changelist .actions span.all, | |
| #changelist .actions span.action-counter, | |
| #changelist .actions span.clear, | |
| #changelist .actions span.question { | |
| font-size: 11px; | |
| margin: 0 0.5em; | |
| display: none; | |
| } | |
| #changelist .actions:last-child { | |
| border-bottom: none; | |
| } | |
| #changelist .actions select { | |
| border: 1px solid #aaa; | |
| margin-left: 0.5em; | |
| padding: 1px 2px; | |
| } | |
| #changelist .actions label { | |
| font-size: 11px; | |
| margin-left: 0.5em; | |
| } | |
| #changelist #action-toggle { | |
| display: none; | |
| } | |
| #changelist .actions .button { | |
| font-size: 11px; | |
| padding: 1px 2px; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* DASHBOARD */ | |
| .dashboard .module table th { | |
| width: 100%; | |
| } | |
| .dashboard .module table td { | |
| white-space: nowrap; | |
| } | |
| .dashboard .module table td a { | |
| display: block; | |
| padding-right: .6em; | |
| } | |
| /* RECENT ACTIONS MODULE */ | |
| .module ul.actionlist { | |
| margin-left: 0; | |
| } | |
| ul.actionlist li { | |
| list-style-type: none; | |
| } | |
| ul.actionlist li { | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| -o-text-overflow: ellipsis; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @import url('widgets.css'); | |
| /* FORM ROWS */ | |
| .form-row { | |
| overflow: hidden; | |
| padding: 8px 12px; | |
| font-size: 11px; | |
| border-bottom: 1px solid #eee; | |
| } | |
| .form-row img, .form-row input { | |
| vertical-align: middle; | |
| } | |
| form .form-row p { | |
| padding-left: 0; | |
| font-size: 11px; | |
| } | |
| .hidden { | |
| display: none; | |
| } | |
| /* FORM LABELS */ | |
| form h4 { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| border: none !important; | |
| } | |
| label { | |
| font-weight: normal !important; | |
| color: #666; | |
| font-size: 12px; | |
| } | |
| .required label, label.required { | |
| font-weight: bold !important; | |
| color: #333 !important; | |
| } | |
| /* RADIO BUTTONS */ | |
| form ul.radiolist li { | |
| list-style-type: none; | |
| } | |
| form ul.radiolist label { | |
| float: none; | |
| display: inline; | |
| } | |
| form ul.inline { | |
| margin-left: 0; | |
| padding: 0; | |
| } | |
| form ul.inline li { | |
| float: left; | |
| padding-right: 7px; | |
| } | |
| /* ALIGNED FIELDSETS */ | |
| .aligned label { | |
| display: block; | |
| padding: 3px 10px 0 0; | |
| float: left; | |
| width: 8em; | |
| word-wrap: break-word; | |
| } | |
| .aligned ul label { | |
| display: inline; | |
| float: none; | |
| width: auto; | |
| } | |
| .colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { | |
| width: 350px; | |
| } | |
| form .aligned p, form .aligned ul { | |
| margin-left: 7em; | |
| padding-left: 30px; | |
| } | |
| form .aligned table p { | |
| margin-left: 0; | |
| padding-left: 0; | |
| } | |
| form .aligned p.help { | |
| padding-left: 38px; | |
| } | |
| .aligned .vCheckboxLabel { | |
| float: none !important; | |
| display: inline; | |
| padding-left: 4px; | |
| } | |
| .colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { | |
| width: 610px; | |
| } | |
| .checkbox-row p.help { | |
| margin-left: 0; | |
| padding-left: 0 !important; | |
| } | |
| fieldset .field-box { | |
| float: left; | |
| margin-right: 20px; | |
| } | |
| /* WIDE FIELDSETS */ | |
| .wide label { | |
| width: 15em !important; | |
| } | |
| form .wide p { | |
| margin-left: 15em; | |
| } | |
| form .wide p.help { | |
| padding-left: 38px; | |
| } | |
| .colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { | |
| width: 450px; | |
| } | |
| /* COLLAPSED FIELDSETS */ | |
| fieldset.collapsed * { | |
| display: none; | |
| } | |
| fieldset.collapsed h2, fieldset.collapsed { | |
| display: block !important; | |
| } | |
| fieldset.collapsed h2 { | |
| background-image: url(../img/nav-bg.gif); | |
| background-position: bottom left; | |
| color: #999; | |
| } | |
| fieldset.collapsed .collapse-toggle { | |
| background: transparent; | |
| display: inline !important; | |
| } | |
| /* MONOSPACE TEXTAREAS */ | |
| fieldset.monospace textarea { | |
| font-family: "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; | |
| } | |
| /* SUBMIT ROW */ | |
| .submit-row { | |
| padding: 5px 7px; | |
| text-align: right; | |
| background: white url(../img/nav-bg.gif) 0 100% repeat-x; | |
| border: 1px solid #ccc; | |
| margin: 5px 0; | |
| overflow: hidden; | |
| } | |
| body.popup .submit-row { | |
| overflow: auto; | |
| } | |
| .submit-row input { | |
| margin: 0 0 0 5px; | |
| } | |
| .submit-row p { | |
| margin: 0.3em; | |
| } | |
| .submit-row p.deletelink-box { | |
| float: left; | |
| } | |
| .submit-row .deletelink { | |
| background: url(../img/icon_deletelink.gif) 0 50% no-repeat; | |
| padding-left: 14px; | |
| } | |
| /* CUSTOM FORM FIELDS */ | |
| .vSelectMultipleField { | |
| vertical-align: top !important; | |
| } | |
| .vCheckboxField { | |
| border: none; | |
| } | |
| .vDateField, .vTimeField { | |
| margin-right: 2px; | |
| } | |
| .vDateField { | |
| min-width: 6.85em; | |
| } | |
| .vTimeField { | |
| min-width: 4.7em; | |
| } | |
| .vURLField { | |
| width: 30em; | |
| } | |
| .vLargeTextField, .vXMLLargeTextField { | |
| width: 48em; | |
| } | |
| .flatpages-flatpage #id_content { | |
| height: 40.2em; | |
| } | |
| .module table .vPositiveSmallIntegerField { | |
| width: 2.2em; | |
| } | |
| .vTextField { | |
| width: 20em; | |
| } | |
| .vIntegerField { | |
| width: 5em; | |
| } | |
| .vBigIntegerField { | |
| width: 10em; | |
| } | |
| .vForeignKeyRawIdAdminField { | |
| width: 5em; | |
| } | |
| /* INLINES */ | |
| .inline-group { | |
| padding: 0; | |
| border: 1px solid #ccc; | |
| margin: 10px 0; | |
| } | |
| .inline-group .aligned label { | |
| width: 8em; | |
| } | |
| .inline-related { | |
| position: relative; | |
| } | |
| .inline-related h3 { | |
| margin: 0; | |
| color: #666; | |
| padding: 3px 5px; | |
| font-size: 11px; | |
| background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| .inline-related h3 span.delete { | |
| float: right; | |
| } | |
| .inline-related h3 span.delete label { | |
| margin-left: 2px; | |
| font-size: 11px; | |
| } | |
| .inline-related fieldset { | |
| margin: 0; | |
| background: #fff; | |
| border: none; | |
| width: 100%; | |
| } | |
| .inline-related fieldset.module h3 { | |
| margin: 0; | |
| padding: 2px 5px 3px 5px; | |
| font-size: 11px; | |
| text-align: left; | |
| font-weight: bold; | |
| background: #bcd; | |
| color: #fff; | |
| } | |
| .inline-group .tabular fieldset.module { | |
| border: none; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| .inline-related.tabular fieldset.module table { | |
| width: 100%; | |
| } | |
| .last-related fieldset { | |
| border: none; | |
| } | |
| .inline-group .tabular tr.has_original td { | |
| padding-top: 2em; | |
| } | |
| .inline-group .tabular tr td.original { | |
| padding: 2px 0 0 0; | |
| width: 0; | |
| _position: relative; | |
| } | |
| .inline-group .tabular th.original { | |
| width: 0px; | |
| padding: 0; | |
| } | |
| .inline-group .tabular td.original p { | |
| position: absolute; | |
| left: 0; | |
| height: 1.1em; | |
| padding: 2px 7px; | |
| overflow: hidden; | |
| font-size: 9px; | |
| font-weight: bold; | |
| color: #666; | |
| _width: 700px; | |
| } | |
| .inline-group ul.tools { | |
| padding: 0; | |
| margin: 0; | |
| list-style: none; | |
| } | |
| .inline-group ul.tools li { | |
| display: inline; | |
| padding: 0 5px; | |
| } | |
| .inline-group div.add-row, | |
| .inline-group .tabular tr.add-row td { | |
| color: #666; | |
| padding: 3px 5px; | |
| border-bottom: 1px solid #ddd; | |
| background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; | |
| } | |
| .inline-group .tabular tr.add-row td { | |
| padding: 4px 5px 3px; | |
| border-bottom: none; | |
| } | |
| .inline-group ul.tools a.add, | |
| .inline-group div.add-row a, | |
| .inline-group .tabular tr.add-row td a { | |
| background: url(../img/icon_addlink.gif) 0 50% no-repeat; | |
| padding-left: 14px; | |
| font-size: 11px; | |
| outline: 0; /* Remove dotted border around link */ | |
| } | |
| .empty-form { | |
| display: none; | |
| } | |
| /* RELATED FIELD ADD ONE / LOOKUP */ | |
| .add-another, .related-lookup { | |
| margin-left: 5px; | |
| display: inline-block; | |
| } | |
| .add-another { | |
| width: 10px; | |
| height: 10px; | |
| background-image: url(../img/icon_addlink.gif); | |
| } | |
| .related-lookup { | |
| width: 16px; | |
| height: 16px; | |
| background-image: url(../img/selector-search.gif); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* IE 6 & 7 */ | |
| /* Proper fixed width for dashboard in IE6 */ | |
| .dashboard #content { | |
| *width: 768px; | |
| } | |
| .dashboard #content-main { | |
| *width: 535px; | |
| } | |
| /* IE 6 ONLY */ | |
| /* Keep header from flowing off the page */ | |
| #container { | |
| _position: static; | |
| } | |
| /* Put the right sidebars back on the page */ | |
| .colMS #content-related { | |
| _margin-right: 0; | |
| _margin-left: 10px; | |
| _position: static; | |
| } | |
| /* Put the left sidebars back on the page */ | |
| .colSM #content-related { | |
| _margin-right: 10px; | |
| _margin-left: -115px; | |
| _position: static; | |
| } | |
| .form-row { | |
| _height: 1%; | |
| } | |
| /* Fix right margin for changelist filters in IE6 */ | |
| #changelist-filter ul { | |
| _margin-right: -10px; | |
| } | |
| /* IE ignores min-height, but treats height as if it were min-height */ | |
| .change-list .filtered { | |
| _height: 400px; | |
| } | |
| /* IE doesn't know alpha transparency in PNGs */ | |
| .inline-deletelink { | |
| background: transparent url(../img/inline-delete-8bit.png) no-repeat; | |
| } | |
| /* IE7 doesn't support inline-block */ | |
| .change-list ul.toplinks li { | |
| zoom: 1; | |
| *display: inline; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* LOGIN FORM */ | |
| body.login { | |
| background: #eee; | |
| } | |
| .login #container { | |
| background: white; | |
| border: 1px solid #ccc; | |
| width: 28em; | |
| min-width: 300px; | |
| margin-left: auto; | |
| margin-right: auto; | |
| margin-top: 100px; | |
| } | |
| .login #content-main { | |
| width: 100%; | |
| } | |
| .login form { | |
| margin-top: 1em; | |
| } | |
| .login .form-row { | |
| padding: 4px 0; | |
| float: left; | |
| width: 100%; | |
| } | |
| .login .form-row label { | |
| padding-right: 0.5em; | |
| line-height: 2em; | |
| font-size: 1em; | |
| clear: both; | |
| color: #333; | |
| } | |
| .login .form-row #id_username, .login .form-row #id_password { | |
| clear: both; | |
| padding: 6px; | |
| width: 100%; | |
| -webkit-box-sizing: border-box; | |
| -moz-box-sizing: border-box; | |
| box-sizing: border-box; | |
| } | |
| .login span.help { | |
| font-size: 10px; | |
| display: block; | |
| } | |
| .login .submit-row { | |
| clear: both; | |
| padding: 1em 0 0 9.4em; | |
| } | |
| .login .password-reset-link { | |
| text-align: center; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| body { | |
| direction: rtl; | |
| } | |
| /* LOGIN */ | |
| .login .form-row { | |
| float: right; | |
| } | |
| .login .form-row label { | |
| float: right; | |
| padding-left: 0.5em; | |
| padding-right: 0; | |
| text-align: left; | |
| } | |
| .login .submit-row { | |
| clear: both; | |
| padding: 1em 9.4em 0 0; | |
| } | |
| /* GLOBAL */ | |
| th { | |
| text-align: right; | |
| } | |
| .module h2, .module caption { | |
| text-align: right; | |
| } | |
| .addlink, .changelink { | |
| padding-left: 0px; | |
| padding-right: 12px; | |
| background-position: 100% 0.2em; | |
| } | |
| .deletelink { | |
| padding-left: 0px; | |
| padding-right: 12px; | |
| background-position: 100% 0.25em; | |
| } | |
| .object-tools { | |
| float: left; | |
| } | |
| thead th:first-child, | |
| tfoot td:first-child { | |
| border-left: 1px solid #ddd !important; | |
| } | |
| /* LAYOUT */ | |
| #user-tools { | |
| right: auto; | |
| left: 0; | |
| text-align: left; | |
| } | |
| div.breadcrumbs { | |
| text-align: right; | |
| } | |
| #content-main { | |
| float: right; | |
| } | |
| #content-related { | |
| float: left; | |
| margin-left: -19em; | |
| margin-right: auto; | |
| } | |
| .colMS { | |
| margin-left: 20em !important; | |
| margin-right: 10px !important; | |
| } | |
| /* SORTABLE TABLES */ | |
| table thead th.sorted .sortoptions { | |
| float: left; | |
| } | |
| thead th.sorted .text { | |
| padding-right: 0; | |
| padding-left: 42px; | |
| } | |
| /* dashboard styles */ | |
| .dashboard .module table td a { | |
| padding-left: .6em; | |
| padding-right: 12px; | |
| } | |
| /* changelists styles */ | |
| .change-list .filtered { | |
| background: white url(../img/changelist-bg_rtl.gif) top left repeat-y !important; | |
| } | |
| .change-list .filtered table { | |
| border-left: 1px solid #ddd; | |
| border-right: 0px none; | |
| } | |
| #changelist-filter { | |
| right: auto; | |
| left: 0; | |
| border-left: 0px none; | |
| border-right: 1px solid #ddd; | |
| } | |
| .change-list .filtered .results, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { | |
| margin-right: 0px !important; | |
| margin-left: 160px !important; | |
| } | |
| #changelist-filter li.selected { | |
| border-left: 0px none; | |
| padding-left: 0px; | |
| margin-left: 0; | |
| border-right: 5px solid #ccc; | |
| padding-right: 5px; | |
| margin-right: -10px; | |
| } | |
| .filtered .actions { | |
| border-left:1px solid #DDDDDD; | |
| margin-left:160px !important; | |
| border-right: 0 none; | |
| margin-right:0 !important; | |
| } | |
| #changelist table tbody td:first-child, #changelist table tbody th:first-child { | |
| border-right: 0; | |
| border-left: 1px solid #ddd; | |
| } | |
| /* FORMS */ | |
| .aligned label { | |
| padding: 0 0 3px 1em; | |
| float: right; | |
| } | |
| .submit-row { | |
| text-align: left | |
| } | |
| .submit-row p.deletelink-box { | |
| float: right; | |
| } | |
| .submit-row .deletelink { | |
| background: url(../img/icon_deletelink.gif) 0 50% no-repeat; | |
| padding-right: 14px; | |
| } | |
| .vDateField, .vTimeField { | |
| margin-left: 2px; | |
| } | |
| form ul.inline li { | |
| float: right; | |
| padding-right: 0; | |
| padding-left: 7px; | |
| } | |
| input[type=submit].default, .submit-row input.default { | |
| float: left; | |
| } | |
| fieldset .field-box { | |
| float: right; | |
| margin-left: 20px; | |
| margin-right: 0; | |
| } | |
| .errorlist li { | |
| background-position: 100% .3em; | |
| padding: 4px 25px 4px 5px; | |
| } | |
| .errornote { | |
| background-position: 100% .3em; | |
| padding: 4px 25px 4px 5px; | |
| } | |
| /* WIDGETS */ | |
| .calendarnav-previous { | |
| top: 0; | |
| left: auto; | |
| right: 0; | |
| } | |
| .calendarnav-next { | |
| top: 0; | |
| right: auto; | |
| left: 0; | |
| } | |
| .calendar caption, .calendarbox h2 { | |
| text-align: center; | |
| } | |
| .selector { | |
| float: right; | |
| } | |
| .selector .selector-filter { | |
| text-align: right; | |
| } | |
| .inline-deletelink { | |
| float: left; | |
| } | |
| /* MISC */ | |
| .inline-related h2, .inline-group h2 { | |
| text-align: right | |
| } | |
| .inline-related h3 span.delete { | |
| padding-right: 20px; | |
| padding-left: inherit; | |
| left: 10px; | |
| right: inherit; | |
| float:left; | |
| } | |
| .inline-related h3 span.delete label { | |
| margin-left: inherit; | |
| margin-right: 2px; | |
| } | |
| /* IE7 specific bug fixes */ | |
| div.colM { | |
| position: relative; | |
| } | |
| .submit-row input { | |
| float: left; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* SELECTOR (FILTER INTERFACE) */ | |
| .selector { | |
| width: 840px; | |
| float: left; | |
| } | |
| .selector select { | |
| width: 400px; | |
| height: 17.2em; | |
| } | |
| .selector-available, .selector-chosen { | |
| float: left; | |
| width: 400px; | |
| text-align: center; | |
| margin-bottom: 5px; | |
| } | |
| .selector-chosen select { | |
| border-top: none; | |
| } | |
| .selector-available h2, .selector-chosen h2 { | |
| border: 1px solid #ccc; | |
| } | |
| .selector .selector-available h2 { | |
| background: white url(../img/nav-bg.gif) bottom left repeat-x; | |
| color: #666; | |
| } | |
| .selector .selector-filter { | |
| background: white; | |
| border: 1px solid #ccc; | |
| border-width: 0 1px; | |
| padding: 3px; | |
| color: #999; | |
| font-size: 10px; | |
| margin: 0; | |
| text-align: left; | |
| } | |
| .selector .selector-filter label, | |
| .inline-group .aligned .selector .selector-filter label { | |
| width: 16px; | |
| padding: 2px; | |
| } | |
| .selector .selector-available input { | |
| width: 360px; | |
| } | |
| .selector ul.selector-chooser { | |
| float: left; | |
| width: 22px; | |
| background-color: #eee; | |
| border-radius: 10px; | |
| margin: 10em 5px 0 5px; | |
| padding: 0; | |
| } | |
| .selector-chooser li { | |
| margin: 0; | |
| padding: 3px; | |
| list-style-type: none; | |
| } | |
| .selector select { | |
| margin-bottom: 10px; | |
| margin-top: 0; | |
| } | |
| .selector-add, .selector-remove { | |
| width: 16px; | |
| height: 16px; | |
| display: block; | |
| text-indent: -3000px; | |
| overflow: hidden; | |
| } | |
| .selector-add { | |
| background: url(../img/selector-icons.gif) 0 -161px no-repeat; | |
| cursor: default; | |
| margin-bottom: 2px; | |
| } | |
| .active.selector-add { | |
| background: url(../img/selector-icons.gif) 0 -187px no-repeat; | |
| cursor: pointer; | |
| } | |
| .selector-remove { | |
| background: url(../img/selector-icons.gif) 0 -109px no-repeat; | |
| cursor: default; | |
| } | |
| .active.selector-remove { | |
| background: url(../img/selector-icons.gif) 0 -135px no-repeat; | |
| cursor: pointer; | |
| } | |
| a.selector-chooseall, a.selector-clearall { | |
| display: inline-block; | |
| text-align: left; | |
| margin-left: auto; | |
| margin-right: auto; | |
| font-weight: bold; | |
| color: #666; | |
| } | |
| a.selector-chooseall { | |
| padding: 3px 18px 3px 0; | |
| } | |
| a.selector-clearall { | |
| padding: 3px 0 3px 18px; | |
| } | |
| a.active.selector-chooseall:hover, a.active.selector-clearall:hover { | |
| color: #036; | |
| } | |
| a.selector-chooseall { | |
| background: url(../img/selector-icons.gif) right -263px no-repeat; | |
| cursor: default; | |
| } | |
| a.active.selector-chooseall { | |
| background: url(../img/selector-icons.gif) right -289px no-repeat; | |
| cursor: pointer; | |
| } | |
| a.selector-clearall { | |
| background: url(../img/selector-icons.gif) left -211px no-repeat; | |
| cursor: default; | |
| } | |
| a.active.selector-clearall { | |
| background: url(../img/selector-icons.gif) left -237px no-repeat; | |
| cursor: pointer; | |
| } | |
| /* STACKED SELECTORS */ | |
| .stacked { | |
| float: left; | |
| width: 500px; | |
| } | |
| .stacked select { | |
| width: 480px; | |
| height: 10.1em; | |
| } | |
| .stacked .selector-available, .stacked .selector-chosen { | |
| width: 480px; | |
| } | |
| .stacked .selector-available { | |
| margin-bottom: 0; | |
| } | |
| .stacked .selector-available input { | |
| width: 442px; | |
| } | |
| .stacked ul.selector-chooser { | |
| height: 22px; | |
| width: 50px; | |
| margin: 0 0 3px 40%; | |
| background-color: #eee; | |
| border-radius: 10px; | |
| } | |
| .stacked .selector-chooser li { | |
| float: left; | |
| padding: 3px 3px 3px 5px; | |
| } | |
| .stacked .selector-chooseall, .stacked .selector-clearall { | |
| display: none; | |
| } | |
| .stacked .selector-add { | |
| background: url(../img/selector-icons.gif) 0 -57px no-repeat; | |
| cursor: default; | |
| } | |
| .stacked .active.selector-add { | |
| background: url(../img/selector-icons.gif) 0 -83px no-repeat; | |
| cursor: pointer; | |
| } | |
| .stacked .selector-remove { | |
| background: url(../img/selector-icons.gif) 0 -5px no-repeat; | |
| cursor: default; | |
| } | |
| .stacked .active.selector-remove { | |
| background: url(../img/selector-icons.gif) 0 -31px no-repeat; | |
| cursor: pointer; | |
| } | |
| /* DATE AND TIME */ | |
| p.datetime { | |
| line-height: 20px; | |
| margin: 0; | |
| padding: 0; | |
| color: #666; | |
| font-size: 11px; | |
| font-weight: bold; | |
| } | |
| .datetime span { | |
| font-size: 11px; | |
| color: #ccc; | |
| font-weight: normal; | |
| white-space: nowrap; | |
| } | |
| table p.datetime { | |
| font-size: 10px; | |
| margin-left: 0; | |
| padding-left: 0; | |
| } | |
| /* URL */ | |
| p.url { | |
| line-height: 20px; | |
| margin: 0; | |
| padding: 0; | |
| color: #666; | |
| font-size: 11px; | |
| font-weight: bold; | |
| } | |
| .url a { | |
| font-weight: normal; | |
| } | |
| /* FILE UPLOADS */ | |
| p.file-upload { | |
| line-height: 20px; | |
| margin: 0; | |
| padding: 0; | |
| color: #666; | |
| font-size: 11px; | |
| font-weight: bold; | |
| } | |
| .file-upload a { | |
| font-weight: normal; | |
| } | |
| .file-upload .deletelink { | |
| margin-left: 5px; | |
| } | |
| span.clearable-file-input label { | |
| color: #333; | |
| font-size: 11px; | |
| display: inline; | |
| float: none; | |
| } | |
| /* CALENDARS & CLOCKS */ | |
| .calendarbox, .clockbox { | |
| margin: 5px auto; | |
| font-size: 11px; | |
| width: 16em; | |
| text-align: center; | |
| background: white; | |
| position: relative; | |
| } | |
| .clockbox { | |
| width: auto; | |
| } | |
| .calendar { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| .calendar table { | |
| margin: 0; | |
| padding: 0; | |
| border-collapse: collapse; | |
| background: white; | |
| width: 100%; | |
| } | |
| .calendar caption, .calendarbox h2 { | |
| margin: 0; | |
| font-size: 11px; | |
| text-align: center; | |
| border-top: none; | |
| } | |
| .calendar th { | |
| font-size: 10px; | |
| color: #666; | |
| padding: 2px 3px; | |
| text-align: center; | |
| background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| .calendar td { | |
| font-size: 11px; | |
| text-align: center; | |
| padding: 0; | |
| border-top: 1px solid #eee; | |
| border-bottom: none; | |
| } | |
| .calendar td.selected a { | |
| background: #C9DBED; | |
| } | |
| .calendar td.nonday { | |
| background: #efefef; | |
| } | |
| .calendar td.today a { | |
| background: #ffc; | |
| } | |
| .calendar td a, .timelist a { | |
| display: block; | |
| font-weight: bold; | |
| padding: 4px; | |
| text-decoration: none; | |
| color: #444; | |
| } | |
| .calendar td a:hover, .timelist a:hover { | |
| background: #5b80b2; | |
| color: white; | |
| } | |
| .calendar td a:active, .timelist a:active { | |
| background: #036; | |
| color: white; | |
| } | |
| .calendarnav { | |
| font-size: 10px; | |
| text-align: center; | |
| color: #ccc; | |
| margin: 0; | |
| padding: 1px 3px; | |
| } | |
| .calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { | |
| color: #999; | |
| } | |
| .calendar-shortcuts { | |
| background: white; | |
| font-size: 10px; | |
| line-height: 11px; | |
| border-top: 1px solid #eee; | |
| padding: 3px 0 4px; | |
| color: #ccc; | |
| } | |
| .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { | |
| display: block; | |
| position: absolute; | |
| font-weight: bold; | |
| font-size: 12px; | |
| background: #C9DBED url(../img/default-bg.gif) bottom left repeat-x; | |
| padding: 1px 4px 2px 4px; | |
| color: white; | |
| } | |
| .calendarnav-previous:hover, .calendarnav-next:hover { | |
| background: #036; | |
| } | |
| .calendarnav-previous { | |
| top: 0; | |
| left: 0; | |
| } | |
| .calendarnav-next { | |
| top: 0; | |
| right: 0; | |
| } | |
| .calendar-cancel { | |
| margin: 0 !important; | |
| padding: 0 !important; | |
| font-size: 10px; | |
| background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x; | |
| border-top: 1px solid #ddd; | |
| } | |
| .calendar-cancel:hover { | |
| background: #e1e1e1 url(../img/nav-bg-reverse.gif) 0 50% repeat-x; | |
| } | |
| .calendar-cancel a { | |
| color: black; | |
| display: block; | |
| } | |
| ul.timelist, .timelist li { | |
| list-style-type: none; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| .timelist a { | |
| padding: 2px; | |
| } | |
| /* INLINE ORDERER */ | |
| ul.orderer { | |
| position: relative; | |
| padding: 0 !important; | |
| margin: 0 !important; | |
| list-style-type: none; | |
| } | |
| ul.orderer li { | |
| list-style-type: none; | |
| display: block; | |
| padding: 0; | |
| margin: 0; | |
| border: 1px solid #bbb; | |
| border-width: 0 1px 1px 0; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| background: #e2e2e2 url(../img/nav-bg-grabber.gif) repeat-y; | |
| } | |
| ul.orderer li:hover { | |
| cursor: move; | |
| background-color: #ddd; | |
| } | |
| ul.orderer li a.selector { | |
| margin-left: 12px; | |
| overflow: hidden; | |
| width: 83%; | |
| font-size: 10px !important; | |
| padding: 0.6em 0; | |
| } | |
| ul.orderer li a:link, ul.orderer li a:visited { | |
| color: #333; | |
| } | |
| ul.orderer li .inline-deletelink { | |
| position: absolute; | |
| right: 4px; | |
| margin-top: 0.6em; | |
| } | |
| ul.orderer li.selected { | |
| background-color: #f8f8f8; | |
| border-right-color: #f8f8f8; | |
| } | |
| ul.orderer li.deleted { | |
| background: #bbb url(../img/deleted-overlay.gif); | |
| } | |
| ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited { | |
| color: #888; | |
| } | |
| ul.orderer li.deleted .inline-deletelink { | |
| background-image: url(../img/inline-restore.png); | |
| } | |
| ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover { | |
| cursor: default; | |
| } | |
| /* EDIT INLINE */ | |
| .inline-deletelink { | |
| float: right; | |
| text-indent: -9999px; | |
| background: transparent url(../img/inline-delete.png) no-repeat; | |
| width: 15px; | |
| height: 15px; | |
| border: 0px none; | |
| outline: 0; /* Remove dotted border around link */ | |
| } | |
| .inline-deletelink:hover { | |
| background-position: -15px 0; | |
| cursor: pointer; | |
| } | |
| .editinline button.addlink { | |
| border: 0px none; | |
| color: #5b80b2; | |
| font-size: 100%; | |
| cursor: pointer; | |
| } | |
| .editinline button.addlink:hover { | |
| color: #036; | |
| cursor: pointer; | |
| } | |
| .editinline table .help { | |
| text-align: right; | |
| float: right; | |
| padding-left: 2em; | |
| } | |
| .editinline tfoot .addlink { | |
| white-space: nowrap; | |
| } | |
| .editinline table thead th:last-child { | |
| border-left: none; | |
| } | |
| .editinline tr.deleted { | |
| background: #ddd url(../img/deleted-overlay.gif); | |
| } | |
| .editinline tr.deleted .inline-deletelink { | |
| background-image: url(../img/inline-restore.png); | |
| } | |
| .editinline tr.deleted td:hover { | |
| cursor: default; | |
| } | |
| .editinline tr.deleted td:first-child { | |
| background-image: none !important; | |
| } | |
| /* EDIT INLINE - STACKED */ | |
| .editinline-stacked { | |
| min-width: 758px; | |
| } | |
| .editinline-stacked .inline-object { | |
| margin-left: 210px; | |
| background: white; | |
| } | |
| .editinline-stacked .inline-source { | |
| float: left; | |
| width: 200px; | |
| background: #f8f8f8; | |
| } | |
| .editinline-stacked .inline-splitter { | |
| float: left; | |
| width: 9px; | |
| background: #f8f8f8 url(../img/inline-splitter-bg.gif) 50% 50% no-repeat; | |
| border-right: 1px solid #ccc; | |
| } | |
| .editinline-stacked .controls { | |
| clear: both; | |
| background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; | |
| padding: 3px 4px; | |
| font-size: 11px; | |
| border-top: 1px solid #ddd; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GIF87a� � ������, � �������Zf�� ; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GIF89a� � ������!�Created with The GIMP , � ���������`�� ; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GIF87a � ����㏰с�ʻ���刪�~�ȃ�ˀ�ɡ�ۍ�Т�۸��{�ƈ�͆�̜�ؚ��{�NJ�ϟ�٤�ܮ�℧˟�ڶ�����ݧ��䔴ԩ�߶���ɜ��|�Ȯ�������畴ԩ�ߗ��~�Ȯ�ᒲӫ��|�Ȍ�Д�Ա�㋬Η��|�Ǻ�痶֑�ӧ�ފ��}�ǒ�җ�դ�܂�ʬ���ޚ�ֻ�����匮Ы���㙸֧�ݻ��}�Ǭ�Ⴆʳ���ᕳԌ�Ϛ�ֆ�̀�ɒ�Ҫ�߷������ڐ�ё�ҁ�ʏ�Ѵ���噸ם��م�̅�̪�߆�ͺ�華Ҹ�����ݩ����˳���査ٶ�冩�{�Ʒ��|�Ƿ�碽ۏ�ұ�����~�ɋ��, ��w�u���06�$M$$<0M6�M<�,,�����~ ""���V ��O@^��O�����o��Žehf�ftUfUe�������44;�;}�;11��1GG��SG\��_ ��ǟ�9r\�q���9�H�A���T�1��5V���c>|��r���J�P��1�H2fĈ~C�'�*dȰ��R��V�����jŪ�k�<8p�������%k��K�:���!��:���D�, @�LX��Z� �� �(��ɋ"H.�hQ�Ņ�;��|�B� 3N�>����&<@�$vl�M��#����0��k��y�,Y���@=�5 ��9q�Aw���i�aÍ(P�Oo�F� (`B��|�D��o� �� (�� ; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GIF87a � ����㏰с�ʻ���刪�~�ȃ�ˀ�ɡ�ۍ�Т�۸��{�ƈ�͆�̜�ؚ��{�NJ�ϟ�٤�ܮ�℧˟�ڶ�����ݧ��䔴ԩ�߶���ɜ��|�Ȯ�������畴ԩ�ߗ��~�Ȯ�ᒲӫ��|�Ȍ�Д�Ա�㋬Η��|�Ǻ�痶֑�ӧ�ފ��}�ǒ�җ�դ�܂�ʬ���ޚ�ֻ�����匮Ы���㙸֧�ݻ��}�Ǭ�Ⴆʳ���ᕳԌ�Ϛ�ֆ�̀�ɒ�Ҫ�߷������ڐ�ё�ҁ�ʏ�Ѵ���噸ם��م�̅�̪�߆�ͺ�華Ҹ�����ݩ����˳���査ٶ�冩�{�Ʒ��|�Ƿ�碽ۏ�ұ�����~�ɋ��, �� �����LDL��Di��77((���7�(k �v'' ���xl !��!YYqs�!�`F�a�aF`��&PI���&&pPp3���{���--%-%����EA/NHQ��/AQH/EH*nX * | |
| Ԃ%��3Bt,�ЦC��::�"D�~p�`!�>5r䠀��(M*Xy2� | |
| 2l� Sf��Ĭ0fĈ~C�'�$(U2� | |
| �Jň��D+V��>p`�5�2R��r���2�>��#Ǖs����#�� �E@a5��c�c�1�y�x� | |
| �i��AA3�}(����R?X����2h ��@�U�T)C��~8�㿟 �e9�'�;��@���կ[I�`;v,X@<��������D$x�hbC~$�8���A�؟ ; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GIF89a � ������!� , Df ; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| �PNG | |