From 7485dc028932ea6a478707d202c7f40ac661f1df Mon Sep 17 00:00:00 2001 From: Brandon Taylor Date: Thu, 21 Aug 2014 00:26:25 -0400 Subject: [PATCH] Added status docs. --- docs/_build/doctrees/environment.pickle | Bin 13399 -> 15570 bytes docs/_build/doctrees/index.doctree | Bin 11895 -> 11387 bytes docs/_build/doctrees/rationale.doctree | Bin 0 -> 4634 bytes docs/_build/doctrees/status.doctree | Bin 0 -> 2632 bytes docs/_build/html/_sources/rationale.txt | 11 ++ docs/_build/html/_sources/status.txt | 4 + docs/_build/html/genindex.html | 5 + docs/_build/html/index.html | 10 ++ docs/_build/html/rationale.html | 188 ++++++++++++++++++++++++ docs/_build/html/search.html | 5 + docs/_build/html/searchindex.js | 2 +- docs/_build/html/status.html | 181 +++++++++++++++++++++++ docs/rationale.rst | 11 ++ docs/status.rst | 4 + 14 files changed, 420 insertions(+), 1 deletion(-) create mode 100644 docs/_build/doctrees/rationale.doctree create mode 100644 docs/_build/doctrees/status.doctree create mode 100644 docs/_build/html/_sources/rationale.txt create mode 100644 docs/_build/html/_sources/status.txt create mode 100644 docs/_build/html/rationale.html create mode 100644 docs/_build/html/status.html create mode 100644 docs/rationale.rst create mode 100644 docs/status.rst diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 2eb71e371a9d6b0e4dc95461d77772e7ebb42ee2..de4d84790b57dcb1cd602968cce1917267ff64c3 100644 GIT binary patch literal 15570 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 L5Wf$3K-~X7pdN8y diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 9274c063be184ad018f5315efc025506efb70460..8ede735c3c317e63b64e39041c9826cd68fb0fe5 100644 GIT binary patch delta 2111 zcmZWqX>b%(5Z(hgGA~np;yxo~)c4qDO zCWIerKm|d(AKnLuw*rFqg(r#^9(dt_ii-D*iilVD%d(O3&ztwY{<^38^*25H<{uc? zw5Iv=Wde9L~ZuIZ%NXE({TH7*X&NT$xs3JC?;fSc<2WTD9Yu zZeX#r<1!9sBQ^-<$gRz7ld=>mOP)-Nx>~WXDY4_()zWOAe$uswB(*Awnf_=a z;5vmg7=iH9zArpqFdaJq0!m5 zF zw*oiGjWgr(H{*T~?jb_`Aw?_qdzJM*vQFfSb1C1|4~>7nB0NBZsOg|$QOq13ROmyp zwKG2QFz%CDg8;+hX&-VrX26XMrtyekJxacqTiyr303K8Hh+`FReG8uP)?@$8jl<*0 z^$Bu~9ek~>GJX=V0z5^QI>)n|c3`H^v4I&TI6STVo*`?5Ga(!=!(pr3+1b+hEP_5f zhid`0;o7A&luAt*=0ex;7IJuAHg_G~^a9$GS~a9iJ!NpF2jIesGTAk~{w1_%Q7qPE zvM|uhBl{8eS&A3qwbX!Rv&T z;SAV8o2X?7hVsni;SD@fPU<3cmklu&-bAdwOgp+-M?GS(sy*tD^)t;x@*2NvH1;TyC*ckb(D9z&e&oF>2dl97i@|0^XM! zx;sw!fS45&+7z&h4l#~B@q(N_OoD(95yKYOT0t(amvqA6BNaA=UzOvf{UZ5e+1eA& z?pCIzJj?4e{ip%DU^z?;HS`I+BZ9WXj3Z`S@F^YZ*{~x>QaDnJMSq4k7F}WbUfRjP z9u-pc2n93ba7Xw6pUbs9Q^Q}#Ej=B_eTj^f+BoJ7!B>hrnsJ`9z{2!$E_|)vIyRj5 zQ5BAd$>3<`@Qs|>dsy$c%6|g)12CCRdV=qiLk$TD)ysf+CSLsaVY#5UY2*hqYUP1Q zCys$1Xgjm-KUOLz6mcxw{UQ@BuUzBeYzcHLM zX=fOIB^v40Na>3l3;z|rg+n8u{)kqCpQI0CFW5)Sa_zK}F{j^YU#X8K1^e-2Pt$7g zI}>bJkj!zQ3HSr?6rB%Nz^F)20Sx zB^-g5GAhDynMkySE99w(iSsIvFsQ|qvK$WwF-0@*^^IQnH&7Yml1tFVe!NivR!s delta 2389 zcmZuzX>b%p6wX1C-6XpSBw0ux_eoBv0*gcBmq!&`ZTFHnTJ9o1U=z zh!Ft|UWo0DiYMM0yl+JX4^+eh74g7Z5fv3d@p`W}Y_P(Q?d|^F_uhQ{`t_SRvh>ih z(Tz3DOvyJb!(a{!WoKorRf;V~w|#@fESq_74q|;UEDqK*gqRXYXeomwxe4cr?%K}a zO0=4FLvWtZYftW4g)84|?=?Hj9J8|zR+Dw!%$2YPCqr;Pj%{XzB0Vk;dn+nRB4!y8 zM~FCQ=^{~FKX(~u+;SbwX05Om@ii;qLg{`{#yt|JfPPdnYs`iC=SR&c_>_w!?UHet zInA75R+}~PqcSfQtLo-Vkhu;$q|D1?fc2RGxUtJgW>F+gu}P^A`)U`R<#CPsUMpOI zDC)aX`dyXri^M6?1btUa+BM^}3Hq)*uDbf00q^?aez#W+YsO!!#T@;&i-6itsPp`Tg zSE%bA$-g(lkHj~L{`&f|`w;0>3Js>a=^}vp#fJLIsShB&I9n-jv;?yZ4@RZ`X0g4# zGy6etxW2mbAw;kO9+rkjaKt)Wx;rZ?ORUeW5UU%via=xe%tz5c)%q9_lwc}h&-ap= z&fswblt2=g$6%1b6XKM{+M*|kJ?Gdc+lHS)3^(vJ{tdx1IHv145~nApE3t}Ei7Q1M zG{=j%kYE7MqP15E#ax#=E@vvRm~E@?{j!|DLS8}L!s5gWFeGNytkV>)c12BiHw&gI`E*3Ob zE_+>4-XKTRkaU5g+Bb38s{|}V#X1KLJ8+HZ4{1Jk$HlxQU3Zde=;$-k8+#kEA$UiO zHb)}wO4fVC3V4ij%jx%Em)O%>JN!O^E_@)#AL7`iOgS1|jcWP;${g@uH(K!FWk5w? zsMvg%gS|?(Fj*g=tyd|An2rt}Q+=>u4`Rx6lk?>Ko*wSHw%2Vj9_x0YzsKYWy9Yid zMv$Kfc=Gfd_ymCwC7fhQ($6qQItKq#1`m52tfZ>Di3Fz3gU`fhOL=H7g~&qyR>0?C zXG__@7lhNkK;RhM8lqI5!PI3iy zbCWR+`^Dzgrr3|f%%{*gho5K>@|eyYKcS|mYT;+ZF!3dZpGc~iV)o#G3>z|B-Ev~? z82OhpIlNp02agyZ2TV)AuVO*ljQDR9J%H)$YCd7M0S9S0nWZdF^@V+OY`ecxj65Y@ zcb%Bk4~KBstH}K8TphGLi@N}aC0e1|t~Q{ugl5^QW*B&JDK&qHEp1K3eSk6B|0C%|p6i3o=xz+aztSO0b#+WZWaW^c z64&QRpQ~6Tu7O*HY=o6OpU1l9LJrLf$3jsx=1QNi<^0cO648RvrEA#3z2*^6q8gT` zMQw)FCNq#Por8D}u`|W26ciARYFCS@%Pj-n!U04U2b3`0S{KGO1&NraoOvp0Dx`UV znid5`xH7Ail7764EX7s5%1vMk$m%vV-p6z4z z@}LAU{7#??leu@LIbvOVQ{!YbQRi~FmQqct-?Z_^VG6;MY!~xYCU&(q%qvGAF3T=V zZABg5WCc-kECV7m31gjci(^vKRXJ76>S%~eLlgGXu|%oqFO^DRbyT-kp=m@Z0&O{_ zgR*JBbcCpX$x6;Np&4Sdqo%ByY*|V!y;f>)J_NO5Z^y#2IytY$5x+4y=%vvhW_7mL YH6qdnO*ks~bSUW7EU7Ix`qA$H0L($>+5i9m diff --git a/docs/_build/doctrees/rationale.doctree b/docs/_build/doctrees/rationale.doctree new file mode 100644 index 0000000000000000000000000000000000000000..abe751cbd4ad6a614d8eb55ed727a66d24dba7a3 GIT binary patch literal 4634 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 literal 0 HcmV?d00001 diff --git a/docs/_build/html/_sources/rationale.txt b/docs/_build/html/_sources/rationale.txt new file mode 100644 index 0000000..d02b412 --- /dev/null +++ b/docs/_build/html/_sources/rationale.txt @@ -0,0 +1,11 @@ +Rationale +========= + +Why another drag-and-drop ordering plugin? +------------------------------------------ + +Other projects have added drag-and-drop ordering to the ChangeList view, however this introduces a couple of problems... + +- The ChangeList view supports pagination, which makes drag-and-drop ordering across pages impossible. +- The ChangeList view by default, does not order records based on a foreign key, nor distinguish between rows that are associated with a foreign key. This makes ordering the records grouped by a foreign key impossible. +- The ChangeList supports in-line editing, and adding drag-and-drop ordering on top of that just seemed a little much in my opinion. diff --git a/docs/_build/html/_sources/status.txt b/docs/_build/html/_sources/status.txt new file mode 100644 index 0000000..bed1b89 --- /dev/null +++ b/docs/_build/html/_sources/status.txt @@ -0,0 +1,4 @@ +Status +====== + +django-admin-sortable is stable and currently used in production. diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index f49946a..9aa3c1a 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -71,6 +71,11 @@
  • Django-CMS Integration
  • Known Issue(s)
  • Testing
  • +
  • Rationale +
  • +
  • Status
  • diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index 07a9a8b..74a598a 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -71,6 +71,11 @@
  • Django-CMS Integration
  • Known Issue(s)
  • Testing
  • +
  • Rationale +
  • +
  • Status
  • @@ -149,6 +154,11 @@
  • Django-CMS Integration
  • Known Issue(s)
  • Testing
  • +
  • Rationale +
  • +
  • Status
  • diff --git a/docs/_build/html/rationale.html b/docs/_build/html/rationale.html new file mode 100644 index 0000000..3ace121 --- /dev/null +++ b/docs/_build/html/rationale.html @@ -0,0 +1,188 @@ + + + + + + + + + + Rationale — Django Admin Sortable 1.7.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    +
    + +
    +
    +
    + +
    +

    Rationale

    +
    +

    Why another drag-and-drop ordering plugin?

    +

    Other projects have added drag-and-drop ordering to the ChangeList view, however this introduces a couple of problems...

    +
      +
    • The ChangeList view supports pagination, which makes drag-and-drop ordering across pages impossible.
    • +
    • The ChangeList view by default, does not order records based on a foreign key, nor distinguish between rows that are associated with a foreign key. This makes ordering the records grouped by a foreign key impossible.
    • +
    • The ChangeList supports in-line editing, and adding drag-and-drop ordering on top of that just seemed a little much in my opinion.
    • +
    +
    +
    + + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html index 84c3128..c0c63ba 100644 --- a/docs/_build/html/search.html +++ b/docs/_build/html/search.html @@ -70,6 +70,11 @@
  • Django-CMS Integration
  • Known Issue(s)
  • Testing
  • +
  • Rationale +
  • +
  • Status
  • diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index d6918f4..f018dc7 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{serv:6,all:5,code:5,just:4,anticip:5,text:[5,4],over:5,becaus:2,plugin_bas:4,veri:5,own:4,through:0,file:[3,6],follow:5,entequak:0,dynam:5,previous:5,whose:2,onli:4,componentinlin:5,group:[5,0],thank:0,easi:[0,4],cmscarouselplugin:4,"true":5,cmspluginbas:4,should:1,script:4,add:[5,0,6,1],html:[5,4],title__icontain:5,board:5,onc:5,els:5,folder:6,save:5,adminsort:[5,4,1,6],app:[3,6],introduc:[5,0],plugin_pool:4,custom:3,them:5,within:4,hit:5,get:[6,1],python:[0,3],util:5,context_processor:[6,1],is_board_memb:5,csrf:4,"import":[5,4,1],increas:5,now:1,is_sort:5,tbd:[],requir:5,template_context_processor:[6,1],change_form_templ:4,enabl:[5,0],anyth:5,drop:[0,3,1],list:5,last_nam:5,staticfil:[4,6],item:0,sortableadmin:[5,1],alreadi:4,necessari:4,either:5,each:5,small:5,found:3,categori:5,where:[3,1],page:[0,4],two:5,view:[5,3,1],pleas:0,anoth:5,height:5,set:[5,1],fortun:4,person:5,individu:0,some:5,placehold:4,sortablegenerictabularinlin:5,ensur:[6,1],see:[5,3],meta:[5,1],sampl:5,pass:[5,1],slideinlin:4,click:3,special:5,compat:0,index:[5,0],myapp:5,wire:1,appear:5,defin:[5,1],mysortabletabularinlin:5,enumer:5,content:[],substitut:4,won:[5,4],unit:3,rel:[5,4],"new":[],foo:5,method:[5,6],verbose_name_plur:5,attribut:[5,0],altern:6,core:[6,1],javascript:[5,4,6],run:3,insid:6,migrat:5,resolv:4,gener:5,sortabletabularinlin:5,here:[5,1],standard:5,base:[5,0],symlink:6,dictionari:5,latest:0,depend:5,widgetadmin:5,"super":[5,0,4],valu:5,render_templ:4,src:4,search:0,wai:[5,0,2],change_form_template_extend:5,plugin:4,column:5,extrahead:4,current:2,manag:[0,3],filter:5,stackedinlin:5,includ:[5,3,6,4],context:4,fals:[5,4],charfield:[5,1],chang:[5,0,2,3,4],sortablestackedinlin:5,honor:5,south:5,load:4,schema:5,via:3,simpli:1,directli:3,extra:[5,1],instanti:5,appli:5,modul:0,independ:5,prefer:6,number:5,automat:[5,4],cmsplugin:4,ascend:5,change_form:5,href:4,orm:5,contrib:5,inhert:2,updat:[0,4],installed_app:[6,1],assum:5,your:[5,0,6,1],select:5,login:3,register_plugin:4,quit:6,from:[1,2,3,4,5,6],would:5,area:3,locat:6,data:5,regist:[5,1],due:5,why:5,compon:5,few:[5,6],stylesheet:4,max_length:[5,1],"__unicode__":[5,1],carousel:4,recommend:5,taken:3,inner:5,addit:5,instal:1,start:1,more:[5,1],"function":3,project:[5,3,1,6],properli:5,desir:1,option:[5,1],name:[5,4],tupl:[5,0],tool:[3,1],copi:6,about:5,specifi:[5,4],ani:[5,0,3,1],forward:5,link:[5,3,1,4],tabularstackedinlin:5,known:0,line:5,inlin:3,realli:4,present:[5,1],must:5,"case":5,also:[5,0],made:0,sometim:5,possibl:[5,2],"default":5,type:4,change_list:5,abl:5,displai:5,jqueri:4,record:3,below:[5,0],can:[5,3,1,6],caveat:5,foreignkei:5,site:[5,1],"static":1,tabularinlin:5,booleanfield:5,def:[5,4,1],sort:[],sai:3,quickstart:[],creat:5,look:[5,3],almost:0,credenti:3,changelist:1,sortablegenericstackedinlin:5,non:5,tabular:[5,4],need:[5,4,1],minimum:4,right:5,inherit:[5,1],have:[5,2,3,1],pip:1,mysortableadminclass:[5,1],work:[5,3,4],edit_inlin:5,plugin_change_form:4,parent:[5,2],incompat:[5,0],form:[5,2,3,4],first_nam:5,get_is_sort:5,suggest:5,self:[5,4,1],format:[5,0],when:[3,1],same:5,member:5,field:5,make:5,instanc:4,take:1,which:5,peopl:5,test:[],instead:5,you:[5,0,3,1,6],properti:5,simpl:6,css:[5,4,6],difficult:5,mysortablestackedinlin:5,get_queryset:5,thi:[5,3,4],normal:5,sorting_filt:[5,0],positivesmallinteg:5,"class":[5,4,1],after:5,"return":[5,4,1],model:[3,1],director:5,befor:5,drag:[0,3,1],endblock:4,admin_preview:4,mai:[5,0,3],change_list_template_extend:5,stack:[5,4],mysortableclass:[5,1],exactli:5,appropri:5,don:5,equival:5,feasibl:4,directori:[3,6],thu:4,min:4,request:5,object:1,doe:2,issu:0,inform:5,sample_project:3,exampl:[5,4],allow:[5,4],block:4,determin:5,titl:[5,1],tall:5,note:5,backward:[5,0],render:4,order:[5,0,3,1],provid:5,left:5},objtypes:{},objnames:{},filenames:["index","quickstart","known-issues","testing","django-cms","usage","configuration"],titles:["Welcome to Django Admin Sortable’s documentation!","Quickstart","Known Issue(s)","Testing","Django-CMS Integration","Using Django Admin Sortable","Configuring Django Admin Sortable"],objects:{},titleterms:{overrid:5,subset:5,quickstart:1,queryset:5,indic:0,exist:5,tabl:0,what:0,welcom:0,media:6,support:0,configur:6,custom:5,content:0,version:0,test:3,"new":0,document:0,higher:[],sort:5,sortabl:[5,0,6],extend:5,object:5,templat:5,known:2,inlin:5,admin:[5,0,6],django:[5,0,4,6],issu:2,integr:[5,4],"static":6,model:5}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{all:7,code:7,plugin_bas:5,follow:7,row:6,whose:3,depend:7,cmspluginbas:5,positivesmallinteg:7,introduc:[7,1,6],rel:[7,5],fals:[7,5],util:7,context_processor:[8,2],veri:7,change_form_templ:5,list:7,last_nam:7,item:1,small:7,sortablestackedinlin:7,pleas:1,fortun:5,pass:[7,2],click:4,compat:1,index:[7,1],appear:7,mysortabletabularinlin:7,abl:7,change_list:7,"new":[],method:[7,8],gener:7,here:[7,2],valu:7,search:1,extrahead:5,stackedinlin:7,opinion:6,chang:[7,1,3,4,5],honor:7,via:4,extra:[7,2],appli:7,app:[4,8],prefer:8,href:5,instal:2,unit:4,register_plugin:5,from:[2,3,4,5,7,8],would:7,regist:[7,2],two:7,few:[7,8],stylesheet:5,recommend:7,taken:4,type:5,more:[7,2],sort:[],desir:2,peopl:7,get_queryset:7,site:[7,2],known:[],must:7,placehold:5,work:[7,4,5],can:[7,4,2,8],caveat:7,def:[7,5,2],quickstart:[],sortablegenericstackedinlin:7,tabular:[7,5],minimum:5,mysortablestackedinlin:7,edit_inlin:7,first_nam:7,anoth:7,cmscarouselplugin:5,instead:7,simpl:8,css:[7,5,8],updat:[1,5],product:0,plugin_change_form:5,befor:7,mai:[7,1,4],data:7,feasibl:5,credenti:4,issu:[],inform:7,allow:[7,5],tall:7,order:[7,4,2],anticip:7,over:7,becaus:3,through:1,dynam:7,group:[7,1,6],thank:1,them:7,"return":[7,5,2],python:[1,4],now:2,nor:6,name:[7,5],anyth:7,edit:6,drop:[4,2],each:7,found:4,inhert:3,individu:1,realli:5,contrib:7,meta:[7,2],"static":2,sortablegenerictabularinlin:7,special:7,categori:7,rational:[],after:7,insid:8,migrat:7,sortabletabularinlin:7,standard:7,base:[7,1,6],dictionari:7,render_templ:5,filter:7,pagin:6,charfield:[7,2],imposs:6,south:7,directli:4,onc:7,independ:7,number:7,cmsplugin:5,change_form:7,alreadi:5,stabl:0,installed_app:[8,2],script:5,associ:6,top:6,sometim:7,max_length:[7,2],carousel:5,schema:7,option:[7,2],tool:[4,2],copi:8,specifi:[7,5],entequak:1,exactli:7,serv:8,provid:7,get_is_sort:7,project:[7,8,4,2,6],sai:4,changelist:[2,6],ani:[7,1,4,2],have:[7,3,4,2,6],need:[7,5,2],seem:6,incompat:[7,1],equival:7,min:5,self:[7,5,2],note:7,also:[7,1],plugin_pool:5,which:[7,6],tupl:[7,1],normal:7,sorting_filt:[7,1],object:2,render:5,change_list_template_extend:7,why:7,don:7,request:7,doe:[3,6],sample_project:4,determin:7,left:7,text:[7,5],current:[0,3],onli:5,componentinlin:7,locat:8,should:2,title__icontain:7,folder:8,adminsort:[7,5,2,8],hit:7,get:[8,2],csrf:5,increas:7,is_sort:7,tbd:[],requir:7,enabl:[7,1],where:[4,2],view:[7,4,2,6],set:[7,2],see:[7,4],jqueri:5,statu:1,wire:2,parent:[7,3],enumer:7,won:[7,5],between:6,"import":[7,5,2],across:6,attribut:[7,1],altern:8,kei:6,javascript:[7,5,8],distinguish:6,"__unicode__":[7,2],addit:7,change_form_template_extend:7,plugin:5,howev:6,foreign:6,instanc:5,context:5,login:4,load:5,simpli:2,instanti:7,height:7,assum:7,quit:8,coupl:6,due:7,compon:7,much:6,present:[7,2],"case":7,look:[7,4],properti:7,defin:[7,2],endblock:5,almost:1,non:7,myapp:7,mysortableadminclass:[7,2],suggest:7,make:[7,6],same:7,member:7,html:[7,5],difficult:7,director:7,stack:[7,5],appropri:7,thu:5,inherit:[7,2],person:7,exampl:[7,5],thi:[7,4,6,5],admin_preview:5,model:[4,2],latest:1,just:[5,6],previous:7,foo:7,easi:[1,5],littl:6,add:[7,1,8,2],board:7,els:7,save:7,modul:1,take:2,format:[7,1],is_board_memb:7,template_context_processor:[8,2],resolv:5,staticfil:[5,8],necessari:5,either:7,page:[1,5,6],right:7,sortableadmin:[7,2],some:7,sampl:7,slideinlin:5,substitut:5,select:7,content:[],core:[8,2],run:4,widgetadmin:7,symlink:8,"super":[7,1,5],src:5,about:7,column:7,verbose_name_plur:7,includ:[7,4,8,5],block:5,own:5,within:5,automat:[7,5],orm:7,ensur:[8,2],your:[7,1,8,2],manag:[1,4],wai:[7,1,3],area:4,custom:4,start:2,inner:7,forward:7,tabularinlin:7,"function":4,properli:7,form:[7,3,4,5],ascend:7,link:[7,4,2,5],tabularstackedinlin:7,line:[7,6],inlin:4,"true":7,made:1,possibl:[7,3],"default":[7,6],displai:7,record:[4,6],below:[7,1],foreignkei:7,problem:6,booleanfield:7,creat:7,file:[4,8],pip:2,mysortableclass:[7,2],titl:[7,2],when:[4,2],field:7,other:6,test:[],you:[7,1,4,2,8],"class":[7,5,2],drag:[4,2],directori:[4,8],backward:[7,1]},objtypes:{},objnames:{},filenames:["status","index","quickstart","known-issues","testing","django-cms","rationale","usage","configuration"],titles:["Status","Welcome to Django Admin Sortable’s documentation!","Quickstart","Known Issue(s)","Testing","Django-CMS Integration","Rationale","Using Django Admin Sortable","Configuring Django Admin Sortable"],objects:{},titleterms:{overrid:7,subset:7,quickstart:2,queryset:7,indic:1,exist:7,tabl:1,what:1,welcom:1,media:8,support:1,configur:8,custom:7,content:1,version:1,rational:6,test:4,"new":1,document:1,higher:[],sort:7,sortabl:[7,1,8],extend:7,object:7,statu:0,drag:6,templat:7,known:3,inlin:7,why:6,plugin:6,admin:[7,1,8],drop:6,django:[7,1,5,8],issu:3,integr:[7,5],anoth:6,"static":8,model:7,order:6}}) \ No newline at end of file diff --git a/docs/_build/html/status.html b/docs/_build/html/status.html new file mode 100644 index 0000000..0fe0c10 --- /dev/null +++ b/docs/_build/html/status.html @@ -0,0 +1,181 @@ + + + + + + + + + + Status — Django Admin Sortable 1.7.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    +
    + +
    +
    +
    + +
    +

    Status

    +

    django-admin-sortable is stable and currently used in production.

    +
    + + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/rationale.rst b/docs/rationale.rst new file mode 100644 index 0000000..d02b412 --- /dev/null +++ b/docs/rationale.rst @@ -0,0 +1,11 @@ +Rationale +========= + +Why another drag-and-drop ordering plugin? +------------------------------------------ + +Other projects have added drag-and-drop ordering to the ChangeList view, however this introduces a couple of problems... + +- The ChangeList view supports pagination, which makes drag-and-drop ordering across pages impossible. +- The ChangeList view by default, does not order records based on a foreign key, nor distinguish between rows that are associated with a foreign key. This makes ordering the records grouped by a foreign key impossible. +- The ChangeList supports in-line editing, and adding drag-and-drop ordering on top of that just seemed a little much in my opinion. diff --git a/docs/status.rst b/docs/status.rst new file mode 100644 index 0000000..bed1b89 --- /dev/null +++ b/docs/status.rst @@ -0,0 +1,4 @@ +Status +====== + +django-admin-sortable is stable and currently used in production.