Sha256: cb06657facc9b3b220c6a8fd425f3244521930b8956384d9601a56812d6f29f1
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
#!/usr/bin/env ruby # State::Admin::Patent -- oddb.org -- 05.05.2006 -- hwyss@ywesee.com require 'state/global_predefine' require 'view/admin/patent' require 'plugin/swissreg' module ODDB module State module Admin class Patent < Global VIEW = View::Admin::Patent def update keys = [ :base_patent, :base_patent_date, :certificate_number, :expiry_date, :deletion_date, :iksnr, :issue_date, :protection_date, :publication_date, :registration_date ] input = user_input(keys) unless(error?) detail = {} if(cn = input[:certificate_number]) url = @session.lookandfeel.lookup(:swissreg_url, cn) plug = SwissregPlugin.new(@session.app) plug.get_detail(url).each { |key, val| if(input[key].nil? || input[key] == '') input.store(key, val) end } end @model = @session.app.update(@model.pointer, input, unique_email) end self end end class CompanyPatent < Patent def init @registration = @model.parent(@session) unless(allowed?(@registration)) @default_view = View::Admin::ReadonlyPatent end end def update if(allowed?(@registration)) super end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oddb.org-1.0.2 | src/state/admin/patent.rb |
oddb.org-1.0.1 | src/state/admin/patent.rb |
oddb.org-1.0.0 | src/state/admin/patent.rb |