Difference between revisions of "Import Lessons from test wiki"

From COST Action FP0804: FORSYS
Jump to: navigation, search
m (Text replace - "Is issue closed:" to "Has issue status")
Line 21: Line 21:
 
* Done
 
* Done
 
|Has issue priority=high
 
|Has issue priority=high
|Is issue closed:=Yes
+
|Has issue status=Yes
 
}}
 
}}
 
  <nowiki>
 
  <nowiki>

Revision as of 23:50, 6 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 "high" is not in the list of possible values (1-high, 2-medium, 3-low) for this property.
Has task status
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"