Changeset 89

Show
Ignore:
Timestamp:
03/26/08 21:36:23 (8 months ago)
Author:
pragma
Message:

Stick a fork in it, Forum Management is done.
* Category ranking now behaves correctly.
* Moderator squence bug on save is fixed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tracforums/models/category.py

    r87 r89  
    3232            # swap with next highest rank 
    3333            self.updateMany({"rank":ranks[idx+1]},{"rank":self.rank}) 
     34            self.updateMany({"id":self.categoryid},{"rank":ranks[idx+1]})             
    3435            self.rank = ranks[idx+1] 
     36             
    3537                 
    3638    def promoteRank(self): 
     
    4244            # swap with next lowest rank 
    4345            self.updateMany({"rank":ranks[idx-1]},{"rank":self.rank}) 
     46            self.updateMany({"id":self.categoryid},{"rank":ranks[idx-1]}) 
    4447            self.rank = ranks[idx-1] 
    4548             
  • trunk/tracforums/models/moderator.py

    r85 r89  
    1111    orderby   = {"username":"asc"}, 
    1212    columns   = { 
    13         "forumid":  ORMKey(type='str', force_insert=True), 
    14         "username": ORMKey(type='str', force_insert=True), 
    15         "profile": ORMRelation( 
     13        "forumid":  ORMColumn(type='str', force_insert=True), 
     14        "username": ORMColumn(type='str', force_insert=True), 
     15        "profile": ORMRelation( 
    1616            model       = ORMImportModel("tracforums.models.profile","ProfileModel"), 
    1717            relationship = {"username":"profileid"}, 
  • trunk/tracforums/templates/tracforums/main/manage.cs

    r87 r89  
    229229                onclick=" 
    230230                    if(confirm('Are you sure you want to coalesce the selected categories?')){ 
    231                         mapMultipleCheckboxes('forumcheckbox','selectedforums',this.form); 
     231                        mapMultipleCheckboxes('categorycheckbox','selectedcategories',this.form); 
    232232                        return true; 
    233233                    } 
     
    235235                "        
    236236            > 
    237         </form> 
     237        </form>         
    238238        <?cs if:len(forums.projects) > 0 && forums.canMoveProjects ?> 
    239239            <form method="post" action="<?cs var:trac.href.forums?>/main/manage"> 
     
    251251                    "  
    252252                    title="move selected items to another project"> 
    253                     <option value="">Move selection To...</option> 
     253                    <option value="">Move Selection to Project...</option> 
    254254                    <?cs each:project = forums.projects?> 
    255255                        <option value="<?cs var:project.id?>"><?cs var:project.name?></option> 
     
    257257                </select> 
    258258            </form> 
    259         <?cs /if?> 
     259        <?cs /if?>      
    260260    </div> 
    261261</div>