معرفی شرکت ها


django-legal-1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A Django app to require user acceptance of terms of service.
ویژگی مقدار
سیستم عامل -
نام فایل django-legal-1.0
نام django-legal
نسخه کتابخانه 1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Clinton Blackburn
ایمیل نویسنده cblackburn@kyruus.com
آدرس صفحه اصلی https://github.com/Kyruus/django-legal
آدرس اینترنتی https://pypi.org/project/django-legal/
مجوز MIT License
django-legal ============ This Django app adds support for versioned terms of service. Installation ------------ 1. Install with pip:: $ pip install django-legal 2. Add ``legal`` to your ``INSTALLED_APPS`` setting. 3. *(Optional)* Add a new setting: ``LEGAL_TOS_NAME = 'terms_of_service'`` 4. Update ``urls.py`` with the following:: url(r'^legal/', include('legal.urls')), 5. Create a new Agreement and AgreementVersion (ideally via data migration):: # -*- coding: utf-8 -*- import os from south.v2 import DataMigration # This should be the same value as LEGAL_TOS_NAME (if you overrode it) AGREEMENT_NAME = 'tos' class Migration(DataMigration): def forwards(self, orm): agreement, created = orm['legal.Agreement'].objects.get_or_create(name=AGREEMENT_NAME) # This file should live in the same directory as the migration f = open('%s/tos_content_2013_08_01.html' % os.path.dirname(__file__), 'r') orm['legal.AgreementVersion'].objects.create(agreement=agreement, date='2013-08-01', content=f.read()) def backwards(self, orm): agreement = orm['legal.Agreement'].objects.get(name=AGREEMENT_NAME) agreement.delete() models = { 'legal.agreement': { 'Meta': {'object_name': 'Agreement'}, 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 'name': ( 'django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}) }, 'legal.agreementversion': { 'Meta': {'ordering': "['-date']", 'unique_together': "(('agreement', 'date'),)", 'object_name': 'AgreementVersion'}, 'agreement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['legal.Agreement']"}), 'content': ('django.db.models.fields.TextField', [], {}), 'date': ('django.db.models.fields.DateTimeField', [], {}), 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) } } # Change this to be the name of the app where the migration lives complete_apps = ['my-app'] symmetrical = True Testing This App ---------------- A modified ``manage.py`` and Django settings file are included to test this app:: $ python manage.py test Testing Your App ---------------- You may find the middleware a bit excessive for your tests as it requires you to create an agreement and version, and accept the agreement on behalf of your tests users. If you want to disable the middleware, add the following to your settings:: if 'test' in sys.argv: MIDDLEWARE_CLASSES = list(MIDDLEWARE_CLASSES) MIDDLEWARE_CLASSES.remove('legal.middleware.TermsOfServiceAcceptanceMiddleware')


نحوه نصب


نصب پکیج whl django-legal-1.0:

    pip install django-legal-1.0.whl


نصب پکیج tar.gz django-legal-1.0:

    pip install django-legal-1.0.tar.gz