diff --git a/doc/_build/doctrees/environment.pickle b/doc/_build/doctrees/environment.pickle index db8ef9e..8b51551 100644 --- a/doc/_build/doctrees/environment.pickle +++ b/doc/_build/doctrees/environment.pickle Binary files differ diff --git a/doc/_build/doctrees/index.doctree b/doc/_build/doctrees/index.doctree index ea0e752..6f2e1f4 100644 --- a/doc/_build/doctrees/index.doctree +++ b/doc/_build/doctrees/index.doctree Binary files differ diff --git a/doc/_build/doctrees/setup.doctree b/doc/_build/doctrees/setup.doctree index 9a543ca..f53d2ae 100644 --- a/doc/_build/doctrees/setup.doctree +++ b/doc/_build/doctrees/setup.doctree Binary files differ diff --git a/doc/_build/html/_sources/index.txt b/doc/_build/html/_sources/index.txt index a21ff8d..aacb00c 100644 --- a/doc/_build/html/_sources/index.txt +++ b/doc/_build/html/_sources/index.txt @@ -12,11 +12,6 @@ :maxdepth: 2 setup.rst + using.rst -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` * :ref:`search` - diff --git a/doc/_build/html/_sources/setup.txt b/doc/_build/html/_sources/setup.txt index 681aaea..48b0e03 100644 --- a/doc/_build/html/_sources/setup.txt +++ b/doc/_build/html/_sources/setup.txt @@ -1,9 +1,8 @@ Installation -================ -Some text, *italic text*, **bold text** +============ Mailman3 - a7 --------------- +------------- * Check Dependecys .. note:: @@ -146,7 +145,7 @@ >>> python manage.py runserver -within the Django Site Directory - as usual the default address is localhost:8080 +within the Django Site Directory - as usual the default address is localhost:8000 Of course it will only be able to start once our app is in place as well. Django Application diff --git a/doc/_build/html/genindex.html b/doc/_build/html/genindex.html index 4265e52..916dddf 100644 --- a/doc/_build/html/genindex.html +++ b/doc/_build/html/genindex.html @@ -31,6 +31,9 @@
  • index
  • +
  • + modules |
  • mailman_django v0.1 documentation »
  • @@ -44,8 +47,15 @@

    Index

    - + T
    +

    T

    + + +
    +
    tests.tests (module)
    +
    + @@ -79,6 +89,9 @@
  • index
  • +
  • + modules |
  • mailman_django v0.1 documentation »
  • diff --git a/doc/_build/html/index.html b/doc/_build/html/index.html index a58d003..9aaf566 100644 --- a/doc/_build/html/index.html +++ b/doc/_build/html/index.html @@ -33,6 +33,9 @@ index
  • + modules |
  • +
  • next |
  • mailman_django v0.1 documentation »
  • @@ -58,14 +61,13 @@
  • Test the Sites functionality
  • +
  • Using the Django App - Developers Resource +
  • - -
    -

    Indices and tables

    @@ -76,14 +78,6 @@
    -

    Table Of Contents

    - -

    Next topic

    Installation

    @@ -116,6 +110,9 @@ index
  • + modules |
  • +
  • next |
  • mailman_django v0.1 documentation »
  • diff --git a/doc/_build/html/objects.inv b/doc/_build/html/objects.inv index 42d909e..aba4c66 100644 --- a/doc/_build/html/objects.inv +++ b/doc/_build/html/objects.inv Binary files differ diff --git a/doc/_build/html/search.html b/doc/_build/html/search.html index 8dfd226..d432562 100644 --- a/doc/_build/html/search.html +++ b/doc/_build/html/search.html @@ -37,6 +37,9 @@
  • index
  • +
  • + modules |
  • mailman_django v0.1 documentation »
  • @@ -85,6 +88,9 @@
  • index
  • +
  • + modules |
  • mailman_django v0.1 documentation »
  • diff --git a/doc/_build/html/searchindex.js b/doc/_build/html/searchindex.js index af69026..1e96603 100644 --- a/doc/_build/html/searchindex.js +++ b/doc/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:1,code:1,runserv:1,dirnam:1,follow:1,decid:1,mailman_them:1,introduc:1,everi:1,far:1,offlin:1,context_processor:1,contenttyp:1,level:1,did:1,mailman_test_bindir:1,list:[],item:[],adjust:1,quick:1,prepar:1,dir:1,pleas:1,modelbackend:1,cfg:[],seper:1,past:1,second:1,download:1,compat:1,index:0,appear:1,sum:[],abl:1,access:1,version:1,net:1,remeb:1,here:1,modif:1,ubuntu:1,path:1,modifi:1,valu:1,search:0,vertifi:1,anymor:1,chang:1,mailman_media:1,appli:1,app:1,api:[0,1],instal:[0,1],middlewar:1,from:1,would:1,commun:1,next:1,websit:1,few:1,call:1,recommend:1,mailman_django:[0,1],abspath:1,ital:1,site:[0,1],trail:1,stick:1,hold:1,unpack:1,join:1,setup:1,work:1,can:1,tar:1,sudo:1,templat:1,want:1,cours:1,end:1,how:[],instead:1,simpl:1,css:1,updat:1,earlier:1,befor:1,wrong:1,authentif:1,hardcopi:1,postfix:1,bind:1,bootstrap:1,element:1,allow:1,fallback:1,style:1,better:1,restart:1,media_root:1,hidden:1,main:[],might:1,guarente:1,them:1,thei:1,python:1,auth:1,mention:1,now:1,benst:1,somewher:1,name:1,config:1,easili:1,debug:1,replac:[],realli:1,"static":[],connect:1,our:1,todo:[],dependeci:1,space:[],api_us:1,content:[0,1],print:[],got:1,after:1,free:1,reason:1,base:1,mailmanweb:[],lists_of_domain:1,put:1,launch:1,could:1,keep:1,thing:1,place:1,root_urlconf:1,requireti:[],first:1,rang:[],render:1,feel:1,onc:1,natti:1,alreadi:1,done:1,stabl:1,installed_app:1,open:1,differ:1,data:1,system:1,messag:1,fullfil:1,shell:1,option:1,copi:1,gsoc:1,part:1,priveledg:1,serv:1,enjoi:1,project:1,were:1,pre:[],ani:1,packag:1,have:1,tabl:[0,1],need:1,django:[0,1],florian:1,destroi:1,note:1,exampl:1,indic:0,sure:1,usernam:1,"class":1,don:1,bzr:1,url:1,later:1,temporili:1,usual:1,text:1,session:1,permiss:1,fine:1,absolut:1,onli:1,launchpad:1,configur:1,should:1,suppos:1,media_url:1,nearli:1,get:1,"__file__":1,stop:1,csrf:1,requir:1,template_dir:1,restadmin:1,where:1,view:1,set:1,see:1,result:1,fail:1,awar:1,someth:1,between:1,awai:1,correclti:1,subfold:1,both:1,last:1,plugin:1,admin:1,howev:1,instanc:1,context:1,login:1,com:1,simpli:1,point:1,address:1,header:[],backend:1,mailman:[0,1],coupl:1,"0a7":1,compon:1,much:1,upcom:1,togeth:1,i18n:1,those:1,"case":1,align:1,rest_serv:1,everyon:1,authentication_backend:1,non:1,itself:1,revis:1,decor:1,develop:1,welcom:0,media:1,make:1,same:1,handl:1,html:1,split:1,document:0,http:1,moment:1,user:1,appropri:1,api_pass:1,well:1,client:[0,1],command:1,thi:1,everyth:1,latest:1,just:1,rest:[0,1],mailman3:[0,1],webui:1,restbackend:1,easi:1,project_path:1,add:1,lawrenc:1,modul:[0,1],futur:1,bin:1,applic:[0,1],which:1,know:1,gsoc_mailman:1,password:1,mailmanwebgsoc2011:1,template_context_processor:1,like:1,restpass:1,server:1,page:[0,1],www:1,right:1,some:1,home:1,successfulli:1,buildout:1,djangoproject:1,woun:1,slash:1,localhost:1,core:1,run:1,bold:1,symlink:1,step:1,repositori:1,about:1,manag:1,processor:1,own:1,within:1,contrib:1,your:1,execut:1,"long":1,custom:1,avail:1,start:1,includ:1,suit:1,systers_django:[],"function":[0,1],descrip:1,link:1,succe:1,made:1,render_mailman_them:1,possibl:1,"default":1,otherwis:1,extend_ajax:1,creat:1,dure:1,exist:1,file:1,syncdb:1,check:1,again:1,when:1,other:1,special:1,branch:1,test:[0,1],you:1,consid:1,bullet:[],directori:1,mailman3a7:1,time:1},objtypes:{},titles:["Welcome to mailman_django’s documentation!","Installation"],objnames:{},filenames:["index","setup"]}) \ No newline at end of file +Search.setIndex({objects:{tests:{tests:[2,0,0]}},terms:{all:[2,1],code:[2,1],prefil:2,four:2,kati:2,runserv:1,dirnam:1,follow:1,decid:1,introduc:1,everi:[2,1],string:2,far:[2,1],offlin:1,util:2,context_processor:1,contenttyp:1,administr:2,new_list:2,did:1,button:2,list:2,"try":2,item:[],adjust:1,quick:1,setup:[2,1],dir:1,pleas:[2,1],modelbackend:1,httpresponseredirect:2,cfg:[],seper:1,past:1,second:1,download:1,further:2,compat:1,index:2,what:2,appear:[2,1],sum:[],abl:1,access:[2,1],delet:2,version:1,"new":2,net:1,remeb:1,here:[2,1],logout:2,ubuntu:1,path:1,modifi:[2,1],sinc:2,valu:1,search:0,vertifi:1,anymor:1,jame:2,doctest:2,action:2,chang:[2,1],mailman_media:1,via:2,appli:1,app:[0,1,2],api:[0,1],instal:[0,1],middlewar:1,from:[2,1],would:1,commun:1,doubl:2,perm:2,next:1,websit:1,few:[2,1],call:[2,1],recommend:1,type:2,web_host:2,mailman_django:[0,1],abspath:1,ital:[],site:[0,1,2],trail:1,stick:1,hold:1,unpack:1,dependeci:1,account:2,join:1,prepar:1,work:[2,1],dev:2,itself:1,can:[2,1],tar:1,sudo:1,templat:1,topic:2,want:[2,1],cours:1,end:[2,1],georg:2,how:2,instead:[2,1],config:1,css:1,updat:1,resourc:[0,2],after:[2,1],usabl:2,befor:1,wrong:1,authentif:[2,1],data:1,postfix:1,bind:1,bootstrap:1,django:[0,1,2],inform:2,allow:[2,1],fallback:1,listnam:2,help:2,style:1,directli:2,better:1,requir:[2,1],onc:[2,1],mail:2,hidden:1,main:[],might:1,guarente:1,them:[2,1],"return":2,thei:1,python:[2,1],auth:[2,1],mention:1,now:[2,1],benst:1,somewher:1,name:[2,1],edit:2,simpl:1,level:1,separ:2,easili:1,each:2,debug:1,found:2,went:2,mailman_test_bindir:1,domain:2,replac:[],realli:[2,1],"static":[],connect:1,our:[2,1],todo:2,special:1,space:[],api_us:1,content:[0,1,2],rest_serv:1,got:[2,1],correct:2,earlier:1,free:1,cooki:2,reason:1,base:1,mailmanweb:[],lists_of_domain:1,put:1,"40mail":2,launch:1,could:[2,1],membership:2,keep:1,thing:1,place:[2,1],root_urlconf:1,requireti:[],view:[2,1],first:[2,1],rang:[],render:1,feel:1,media_root:1,natti:1,alreadi:1,done:[2,1],least:2,stabl:1,installed_app:1,open:1,differ:1,hardcopi:1,system:[2,1],messag:[2,1],fullfil:1,"final":2,shell:1,option:[2,1],real_nam:2,copi:1,specifi:2,gsoc:1,part:1,mm_membership:2,priveledg:1,serv:1,enjoi:1,provid:2,new_domain:2,project:1,were:1,posit:2,fqdn_listnam:2,pre:[],ani:1,packag:1,have:[2,1],tabl:1,need:[2,1],element:1,florian:1,destroi:1,note:1,exampl:[2,1],indic:2,singl:2,sure:[2,1],shall:2,usernam:[2,1],object:2,letter:2,watt:2,"class":[2,1],don:1,bzr:1,url:[2,1],doc:2,later:[2,1],hardcod:2,temporili:1,doe:2,pars:2,usual:1,came:2,text:[],liza:2,session:1,permiss:[2,1],fine:1,redirect:2,absolut:1,onli:[2,1],launchpad:1,configur:1,should:[2,1],new_list1:2,suppos:1,media_url:1,nearli:1,get:[2,1],"__file__":1,stop:1,csrf:1,subscript:2,restart:1,template_dir:1,restadmin:1,where:1,summari:2,set:[2,1],see:[2,1],domain_admin:2,result:1,respons:2,fail:1,awar:[2,1],statu:2,mailman3a7:1,someth:1,between:[2,1],"import":2,awai:1,email:2,realnam:2,correclti:1,advertis:2,let:2,subfold:1,addit:2,both:[2,1],last:1,plugin:1,admin:[2,1],howev:1,instanc:1,context:1,delete_list:2,modif:1,login:[2,1],com:[2,1],load:2,simpli:1,point:1,instanti:2,address:[2,1],header:[],non:1,linux:2,backend:[2,1],mailman:[0,1,2],coupl:[2,1],"0a7":1,been:2,compon:1,much:1,unsubscrib:2,subscrib:2,upcom:1,togeth:1,i18n:1,ngeorg:2,those:1,"case":[2,1],therefor:2,align:1,abov:2,mail_host:2,everyon:1,authentication_backend:1,list_own:2,archiv:2,revis:1,decor:1,develop:[0,1,2],welcom:0,author:2,media:1,make:[2,1],same:[2,1],handl:1,html:1,split:1,document:[0,2],finish:2,http:[2,1],moment:1,http_host:2,user:[2,1],implement:2,expand:2,appropri:1,framework:2,api_pass:1,well:[2,1],membership_set:2,client:[0,1,2],command:1,thi:[2,1],english:2,everyth:[2,1],latest:1,just:1,rest:[0,1],mailman3:[0,1],webui:1,restbackend:1,languag:2,easi:1,project_path:1,list_summari:2,add:[2,1],lawrenc:1,save:2,modul:[2,1],bin:1,applic:[0,1],which:[2,1],know:1,gsoc_mailman:1,press:2,password:[2,1],mailmanwebgsoc2011:1,like:1,template_context_processor:1,success:2,restpass:1,server:1,href:2,setup_mm:2,either:2,page:[0,1,2],www:1,right:[2,1],creation:2,some:[2,1],home:1,successfulli:1,buildout:1,djangoproject:[2,1],confirm:2,woun:1,select:2,slash:1,testobject:2,localhost:1,refer:2,machin:2,core:1,run:1,bold:[],symlink:1,step:1,repositori:1,post:2,mm_new_domain:2,stage:2,about:1,central:2,usa:2,mass_subscrib:2,acl:2,act:2,fals:2,processor:1,own:[2,1],addus:2,status_cod:2,within:[2,1],contrib:1,your:[2,1],manag:1,log:2,"40exampl":2,execut:1,print:2,"long":1,custom:1,avail:[2,1],start:[2,1],includ:[2,1],suit:[0,1,2],systers_django:[],"function":[0,1,2],head:2,form:2,descrip:1,link:1,translat:2,teardown_mm:2,line:2,"true":2,succe:1,made:1,render_mailman_them:1,possibl:1,"default":1,displai:2,below:2,memebership:2,otherwis:1,more:2,extend_ajax:1,creat:[2,1],request:2,dure:1,exist:[2,1],file:1,syncdb:1,check:[2,1],again:1,when:1,gettext:2,other:1,futur:1,branch:1,test:[0,1,2],you:[2,1],why:2,consid:1,bullet:[],directori:1,descript:2,mailman_them:1,mass:2,time:1,escap:2},objtypes:{"0":"py:module"},titles:["Welcome to mailman_django’s documentation!","Installation","Using the Django App - Developers Resource"],objnames:{"0":"Python module"},filenames:["index","setup","using"]}) \ No newline at end of file diff --git a/doc/_build/html/setup.html b/doc/_build/html/setup.html index 30ca673..8942ad0 100644 --- a/doc/_build/html/setup.html +++ b/doc/_build/html/setup.html @@ -33,6 +33,9 @@ index
  • + modules |
  • +
  • previous |
  • mailman_django v0.1 documentation »
  • @@ -46,7 +49,6 @@

    Installation

    -

    Some text, italic text, bold text

    Mailman3 - a7

    @@ -324,6 +326,9 @@ index
  • + modules |
  • +
  • previous |
  • mailman_django v0.1 documentation »
  • diff --git a/doc/conf.py b/doc/conf.py index 3a28fe9..c67bc2b 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -13,6 +13,10 @@ import sys, os +#import the source code directory into Python Path for use with Auto Module +APP_ROOT = os.path.dirname(__file__) +sys.path.insert(0, os.path.split(APP_ROOT)[0]) + # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. diff --git a/doc/index.rst b/doc/index.rst index a21ff8d..aacb00c 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -12,11 +12,6 @@ :maxdepth: 2 setup.rst + using.rst -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` * :ref:`search` - diff --git a/doc/setup.rst b/doc/setup.rst index 681aaea..48b0e03 100644 --- a/doc/setup.rst +++ b/doc/setup.rst @@ -1,9 +1,8 @@ Installation -================ -Some text, *italic text*, **bold text** +============ Mailman3 - a7 --------------- +------------- * Check Dependecys .. note:: @@ -146,7 +145,7 @@ >>> python manage.py runserver -within the Django Site Directory - as usual the default address is localhost:8080 +within the Django Site Directory - as usual the default address is localhost:8000 Of course it will only be able to start once our app is in place as well. Django Application diff --git a/tests/tests.py b/tests/tests.py index 83fee7a..d1d5491 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -52,7 +52,7 @@ 200 Check that login is required for a couple of pages -================= +================================================== Try to access some of the admin Pages. Accessing these pages redirects to a login page since we need admin authority to view and use them #TODO - ACL tests will be implemented for each site at a central place at later stages of development. @@ -67,7 +67,7 @@ True User + Login -=================== +============ For authentification we do need to setup a test user into the system. This including the login will be with our own Auth Backend. Additional information on how to expand the Auth Backend with e.g. user perms could be found on a well documented Django Help page: https://docs.djangoproject.com/en/dev/topics/auth/ @@ -87,7 +87,7 @@ True Permissions -================= +=========== Check that only James does have the permission to get the domains administration #TODO - ACL is hardcoded in auth backend : permission domain_admin → == james@... @@ -101,7 +101,7 @@ True Create a New Domain -================= +=================== Check the content to see that we came to the create page after logging in. @@ -191,7 +191,7 @@ True List Summary -================= +============ Four options appear on this page. The first one is to subscribe, 2. to view archives @@ -213,7 +213,7 @@ True Subscriptions -==================== +============= Get the Subscriptions Page and check that the form was prefilled with the users E-Mail >>> url = '/subscriptions/new_list1%40mail.example.com/subscribe' @@ -254,7 +254,7 @@ True Mass Subscribe Users (within settings) -==================== +====================================== Now we want to mass subscribe a few users to the list. Therefore, go to the mass subscription page. @@ -334,7 +334,7 @@ here later. Finishing Test -=============== +============== >>> teardown_mm(testobject) """