Difference between revisions of "Import Lessons from test wiki"

From forestDSS
Jump to: navigation, search
m (Text replace - "Has issue status=" to "Has task status=")
m (Text replace - "Has issue priority=high" to "Has issue priority=1-high")
 
Line 20: Line 20:
 
2. Re-import lessons from test wiki
 
2. Re-import lessons from test wiki
 
* Done
 
* Done
|Has issue priority=high
+
|Has issue priority=1-high
 
|Has task status=Completed
 
|Has task status=Completed
 
}}
 
}}

Latest revision as of 00:22, 7 September 2013

Has issue type Suggestion
Has author Sean
Has responsible person or organization Sean (help from Dominique / Jussi)
Has issue description Some Lessons on the test wiki have been changed since the last import. Need to re-import.
Has issue solution The given value was not understood.
Has issue priority 1-high
Has task status Completed
import sys
sys.path.append('mwclient')
import mwclient
import time

print __file__ + ' ' + time.asctime( time.localtime(time.time()) )
print 'Transferring...'

filter = 'Category:Lesson'

exclude_lessons = []
##exclude_lessons = ['Brazil', 'Actor Network Theory', 'Using GISCAME', 'Assessing forest functions', 'Modular Forest Management']

site1 = mwclient.Site('test.forsys.siwawa.org','/wiki/')
site1.login('forsys', 'forsys1') 
site2 = mwclient.Site('fp0804.emu.ee','/wiki/')
site2.login('SeanGordon', '4other') 

for page1 in site1.Pages[filter]:
    pagename = page1.page_title
    print pagename
    text = page1.edit()
    page2 = site2.Pages[pagename]
    page2.save(text,summary='Seans automated transfer')
##    revisions = lessonpage.revisions()
##    for rev in revisions:    
##        print ' comment: ' + rev['comment'] 
##    
##        if rev['comment'][:4] == 'Sean':
##            print ' - deleting'
##            lessonpage.delete(reason='Seans automated replacement')
##            break
##    print
print "DONE"